Feof
From Wikipedia, the free encyclopedia
- The correct title of this article is feof. The initial letter is shown capitalized due to technical restrictions.
feof is a C function belonging to the ANSI C standard library, and declared in the file stdio.h. It's primary purpose is to distinguish between cases where a stream operation has reached the end of a file and cases where the "EOF" (End Of File) error message has simply been returned as a default error message, without the end of the file actually being reached.
[edit] Function Prototype
The function is used with syntax as follows:
int feof(FILE *stream_pointer);
It takes one argument: a pointer to the FILE structure of the stream to check.
[edit] Return value
The return value of the function is an integer. A nonzero value signifies that the end of the file has been reached; a value of zero signifies that it has not.
[edit] Example code
#include <stdio.h> int main(int argc, char **argv) { FILE *my_file; my_file = fopen("file.txt","r"); while(!feof(my_file)) { /* [...End of file not reached, do something with it...] */ } fclose(my_file); return 0; }