![]() |
VOOZH | about |
File handing in C is the process in which we create, open, read, write, and close operations on a file. C language provides different functions such as fopen(), fwrite(), fread(), fseek(), fprintf(), etc. to perform input, output, and many different C file operations in our program.
In this article, we will explore how to read from a file in C using standard library functions.
In C, we can read files using functions provided by the standard library such as fopen(), fgetc(), fgets(), and fread().
Lets try to read contents of the file test.txt that contains following content
GeeksforGeeks | A computer science portal for geeksOutput
GeeksforGeeks | A computer science portal for geeksIn this program, we will read contents of the file using fgetc(). fgetc() reads characters pointed by the function pointer at that time. On each successful read, it returns the character (ASCII value) read from the stream and advances the read position to the next character. This function returns a constant EOF (-1) when there is no content to read or an unsuccessful read.