#5 KIIV
takže cin mi načíta reťazec a ostatné voľné miesta mi vyplní \0. Lenže strncpy číta len po \0 (alebo po rozsah) nulový znak tam už nevloží. Vloží ho automaticky, keď dosiahne požadovaný limit.
Dá sa to ľahko obísť, že namiesto funkcií s n použijem funkcie bez n.
Ale to by mi moc nepomohlo, takže treba namiesto 20, dať presnú dĺžku a v prípade strncpy + 1
ps = new char [strlen(name) + strlen(name2) + 3];
strncpy(ps, name, strlen(name) + 1);
strcat(ps, ", ");
strncat(ps, name2, strlen(name2));