Hi, ich lese auf meinem PC eine Datei mit C ein. Das Prinzip sieht so aus:
1 | while(byte != EOF) |
2 | {
|
3 | byte = getc(input); |
4 | ...
|
5 | }
|
input ist hier ein File-Pointer, und byte ein char. Das Problem: Wenn nun ein Byte in der Datei den gleichen Wert wie EOF enthält, terminiert die Schleife ungewollt, sie soll bis zum Dateiende durchlaufen. Gibt's da Möglichkeiten, dass zu verhindern? MfG HiHel