Zeichenweise lesen - Problem
-
write() gibt Dir, genauso wie read(), die Anzahl Zeichen zurück.
Schreib Dir jeder read/write mal auf die Console oder poste den
kompletten Code.
-
Also schon beim 2 Schleifen durchgang gibt write() -1 zurück.
Mehr Code habe ich eigentlich auch nicht habe in der main() nur noch en Menü.
-
Scheppertreiber schrieb:
EOF ist kein Fehler. Eher ein Status der heißt "Hier ist nix mehr".
Binär mit open() öffen und gut is.Big Brother schrieb:
Sollte das Kopieren tatsächlich vor EOF abgebrochen werden,
dann lass dir strerror(errno), bzw. mit WinApis GetLastError den
Fehlercode anzeigen.@Planless
ich vermute mal, du hast bei der ersten Versionchar c;
statt
int c;
deklariert. Das wäre ein Grund warum vor EOF abgebrochen wird. Wenn du int c; deklarierst, funzt das, ansonsten ist dein Compiler puddepäng.
Gruß,
B.B.
-
Big Brother hattest recht.
Also mit fopen() etc. geht es jetzt.
Nur warum geht es nicht mit open() etc.?