http://pastebin.com/wpvWNw7x
kod cezara. Ogólny zarys działania programu.
Wczytuję tekst z klawiatury do tablicy znakow: wczytywany_tekst[100]. Przy okazji zliczam jego dlugosc: liczba_wczytanych_znakow. Następnie przepisuję już odszyfrowany tekst do nowej tablicy znaków: char przerobiony_tekst[dlugosc_tekstu].
Problem pojawia się przy wypisywaniu: printf("%s, przerobiony_tekst). Na końcu odszyfrowanego napisu czasem wyrzucany jest znak: $, znak ascii254, czy (.
wie ktos dlaczego tak się dzieje?
fasadinfasadinfasadinalways store the null terminator in addition to the matched characters. The size of the destination array must be at least one greater than the specified field width.