feof

From RAD Studio
Jump to: navigation, search

Go Up to stdio.h Index


Header File

stdio.h

Category

Input/output Routines

Prototype

int feof(FILE *stream);

Description

Detects end-of-file on a stream.

feof is a macro that tests the given stream for an end-of-file indicator. Once the indicator is set read operations on the file return the indicator until rewind is called or the file is closed. The end-of-file indicator is reset with each input operation.

Return Value

feof returns nonzero if an end-of-file indicator was detected on the last input operation on the named stream and 0 if end-of-file has not been reached.

Example

#include <stdio.h>
int main(void)
{
   FILE *stream;
   /* open a file for reading */
   stream = fopen("DUMMY.FIL", "r");
   /* read a character from the file */
   fgetc(stream);
   /* check for EOF */
   if (feof(stream))
      printf("We have reached end-of-file\n");
   /* close the file */
   fclose(stream);
   return 0;
}

Portability

POSIX Win32 ANSI C ANSI C++

+

+

+

+