Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

feof - Datenstrom auf Dateiendekennzeichen prüfen

&pagelevel(4)&pagelevel

Definition

#include <stdio.h>

int feof(FILE *stream);

Beschreibung

feof() prüft das Dateiendekennzeichen für den Datenstrom, auf den stream zeigt.

Returnwert

!= 0

EOF für stream ist gesetzt, das Dateiende wurde erreicht.

 

0

EOF ist nicht gesetzt.

Hinweise

feof() wird üblicherweise nach Zugriffsfunktionen angewendet, die kein Dateiende anzeigen (fread()).

Wenn die Datei nach Erreichen des Dateiendes zurückpositioniert wird (z.B. mit fseek()fsetpos(), rewind()) oder wenn die Funktion clearerr() aufgerufen wird, liefert  feof() den Wert 0.

Ob feof() für eine BS2000- oder eine POSIX-Datei ausgeführt wird, hängt von der Programmumgebung ab.

BS2000
feof() ist sowohl als Makro als auch als Funktion realisiert.

feof() ist auch auf Dateien mit Satz-Ein-/Ausgabe unverändert anwendbar. (Ende)

Siehe auch

clearerr(), ferror(), fopen(), fseek(), fsetpos(), stdio.h.