1.fgetc
对单个字符的读操作,只能操作文本文件。
1)头文件
#include <stdio.h>
2)函数原型
int fgetc(FILE *stream);
3)参数
stream:目标文件的文件指针。
4)返回值
若读取成功,返回读取到的字符,若失败或者到达文件末尾,返回EOF(-1)。
5)示例:(以只读方法打开ftest文件,单字节读取内容并打印)
#include <stdio.h>
int main()
{
FILE *fp = fopen("ftest", "r"); //读文件测试,以只读方式打开前面创建的ftest文件
if (!fp) {
printf("error: ftest open\n");
return -1;
}
int fgc = fgetc(fp);
if (fgc == EOF) {
printf("error: ftest fgetc\n");
return -1;
}
printf("%c\n", (char)fgc); //由于fgetc是int型返回,字符内容需要强制转换成char
return 0;
}
6)编译运行并查看测试结果
H
|
|