Standard Library Functions in C

adplus-dvertising
feof() Function
Previous Home Next

Description

The C library function, The feof function is Used to determine if the end of the file (stream) specified, has been reached. When a file is being read sequentially one line, or one piece of data at a time (by means of a loop, say), this is the function you check every iteration, to see if the end of the file has come.

Declaration

Following is the declaration for feof() function.

int feof(FILE *stream)

Parameters

stream - Macro tests if end-of-file has been reached on a stream. feof is a macro that tests the given stream for an end-of-file indicator.

Return Value

Nonzero (true) if the end of file has been reached, zero (false) otherwise.

Example

#include <stdio.h>

int main(void)
{
    char buffer[256];
    FILE * myfile;
	
    myfile = fopen("some.txt","r");
	
    while (!feof(myfile))
    {
        fgets(buffer,256,myfile);
        printf("%s",buffer);
    }
	
    fclose(myfile);
    
    return 0;
}

Output

This example opens a file called some.txt for reading, then in a loop, reads lines from the file and outputs them to the screen. The loop continues until the end of the file has come.

Previous Home Next