Ich habe ein kleines Prog geschrieben, welches eine Datei öffnet, deren Inhalt Zeichen für Zeichen bearbeitet und in eine andere Datei schreibt. Mein Problem: Binärdateien werden anscheinend anders behandelt.
Code: Select all
char c;
FILE *fp;
fp=fopen(argv[i], "rb");
while( (c=getc(fp)) != EOF)
...tue was...
fclose(fp);
Es kam auch schon vor, dass er eine Binärdatei etwa zu einem Viertel bearbeitet hat und dann aus der Schleife raus ist.
Ich kapier's nicht...