EOF und scanf: Woher weiss ich, ob das ein Fehler war?
-
Hi Sepp,
danke, für deine Antwort.
Verstehe ich dich dann richtig, dass man tatsächlich einen Benutzerabbruch nicht von einem Fehler unterscheiden kann, da ja beides EOF zurück gibt?!
-
Soweit ich weiß: Ja. Der Datenstrom ist schlichtweg zu Ende.
-
Wenn ich vorher errno cleare. Dann müsste es doch passen, oder?
Benutzerabbruch --> errno wird nicht gesetzt (errno == 0).
Fehler --> errno wird gesetzt (errno != 0).