Problemy ze znakiem #26 w ASCII

0

Witam
pisze prosty program szyfrujący przez zmiane kodów znaków ale mam problem z jego odszyfrowaniem gdyż użyam funkcji eof i gdy trafia na znak #26 to kończy a nie osiągnął końca pliku jak to ominąć

// Znacznik delphi jest do kodu, nie do tekstu.. - detox

0

Nie używać znaku #26. Albo zapisać gdzieś rozmiar pliku i zamiast testować warunek końca pliku to sprawdzać, czy aktualna pozycja w pliku jest większa niż jego rozmiar.
BTW: znacznik <delphi> służy do oznaczania kodu źródłowego w Delphi, a nie do zaznaczania, że post ma być w dziale Delphi.

0

Słuchaj, ja robię podobny program i nie mam takiego problemu... Chyba że jeszcze mi się taki przypadek nie trafił :/ . A co w ogóle oznacza #26 ?

// po wałka te kolorki wstawiasz ? [mf]

0

^z = #26- ten znaczek, to znak sterujący dla strumieni tekstowych oznaczający właśnie eof. Rozwiązanie jest takie, zeby nie czytać pliku jako tekstowego, tylko jako binarny.

// wpiszcie w trybie dosowym cos takiego :
type con > plik.txt
wpiszcie cos, a potem ctrl+z i enter

1 użytkowników online, w tym zalogowanych: 0, gości: 1