fgetc() 声明
int fgetc(FILE* stream);
fgetc()
函数将文件流作为参数,并从给定流中以整数类型返回下一个字符。
它定义在 <cstdio> 头文件中。
fgetc() 参数
stream:要读取字符的文件流。
fgetc() 返回值
- 成功时,fgetc() 函数返回读取的字符。
- 失败时,它返回 EOF。如果失败是由于文件结束引起的,它会设置 eof 指示符。如果失败是由其他错误引起的,它会设置 error 指示符。
示例:fgetc() 函数如何工作
#include <cstdio>
int main()
{
int c;
FILE *fp;
fp = fopen("file.txt","r");
if (fp)
{
while(feof(fp) == 0)
{
c = fgetc(fp);
putchar(c);
}
}
else
perror("File opening failed");
fclose(fp);
return 0;
}
运行程序时,可能的输出是
File handling example