Format
#include <stdio.h> int feof(FILE *stream);
Language Level: ANSI
Threadsafe: Yes.
Description
The feof() function indicates whether the end-of-file flag is set for the given stream. The end-of-file flag is set by several functions to indicate the end of the file. The end-of-file flag is cleared by calling the rewind(), fsetpos(), fseek(), or clearerr() functions for this stream.
Return Value
The feof() function returns a nonzero value if and only if the EOF flag is set; otherwise, it returns 0.
Example that uses feof()
This example scans the input stream until it reads an end-of-file character.
#include <stdio.h> #include <stdlib.h> int main(void) { char string[100]; FILE *stream; memset(string, 0, sizeof(string)); stream = fopen("qcpple/qacsrc(feof)", "r"); fscanf(stream, "%s", string); while (!feof(stream)) { printf("%s\n", string); memset(string, 0, sizeof(string)); fscanf(stream, "%s", string); } }
Related Information
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.