Kann eine Datei existieren, die mehr als ein Byte hat, welches aus einer Folge von Nullen besteht?
-
Die Frage bezieht sich insbesondere darauf, da für C und C++ Code eine Datei mit einer Null am Ende das Ende der Datei bedeutet.
Also kann überuapt so etwas wie 00000000 mitten in einer Datei exisiteren?
-
'\0' ist nicht das Ende einer Datei sondern das Ende eines Strings.
-
.filmor schrieb:
'\0' ist nicht das Ende einer Datei sondern das Ende eines Strings.
Ach so, und wie lese ich dann eine Datei in ein Char Array oder einen String ein, die in der Mitte ein 0 Byte hat?
Ich nutze für mein Programm hier Ansi C.
-
Indem Du die Dateilänge ermittelst und die entsprechende Anzahl Bytes einliest (fread).
-
Thx