Wo ist das EOF?

  • Ja wie der name schon sagt wo ist das EOF?
    Ich hab mir mal ne txt datei mit dem editor gepuscht und das gespeichert.
    Und dann mal im Hex editor angeschaut.
    Jetz hätte ich am ende der datei erwartet das da ein 1A kommt aber nicht!
    Da ist 6f was für o steht der zufällig der letze Buchstabe ist.
    Ist das verhalten normal?

  • Ja, das ist normal. Wieso sollte da auch ein EOF-Zeichen kommen, das System weiß auch so, wo die Datei aufhört.

  • Uf gute frage das hat der leher mal verzählt^^^^
    Ne ich muss das alles hlat grad für c++ mündlich prüfung aufarbeiten und das is mir dann so aufgefallen^^^^
    THX

  • In c++ haben Funktionen wie getchar() EOF als Rückgabewert, wenn keine Zeichen mehr gelesen werden können. EOF steht aber nicht in der Datei,
    (Bei Dateien, die EOF in den Daten enthalten, gibt das natürlich Probleme, dann muss man feof($filehandle) verwenden)

  • Klar so habmer das auch gelernt mit feof($filehandle) aber wir haben auch normale txts benutzt.