Home »
C programs »
stdio.h header file functions
fgetc() function in C language with Example
Here, we are going to learn about the fgetc() function of library header stdio.h in C language with its syntax, example.
Submitted by Souvik Saha, on January 06, 2019
fgetc() function in C
Prototype:
int fgetc(FILE *filename);
Parameters:
FILE *filename
Return type: int
Use of function:
In the file handling, through the fgetc() function we take the next character from the input stream and increments the file pointer by one. The prototype of the function fgetc() is: int fgetc(FILE* filename);
It returns an integer value which is conversion of an unsigned char. It also returns EOF which also in turns an integer value.
fgetc() example in C
#include <stdio.h>
#include <stdlib.h>
int main()
{
//Initialize the file pointer
FILE *f;
char ch;
//Create the file for write operation
f=fopen("includehelp.txt","w");
printf("Enter five character\n");
for(int i=0;i<5;i++){
//take the characters from the users
scanf("%c",&ch);
//write back to the file
fputc(ch,f);
//clear the stdin stream buffer
fflush(stdin);
}
//close the file after write operation is over
fclose(f);
//open a file
f=fopen("includehelp.txt","r");
printf("File content is--\n");
printf("\n...............print the strings..............\n\n");
while(!feof(f)){
//takes the characters in the character array
ch=fgetc(f);
//and print the characters
printf("%c\n",ch);
}
fclose(f);
return 0;
}
Output
TOP Interview Coding Problems/Challenges