C语言fgetc函数
介绍
从指定的文件里读取一个字符(1个字节),读取成功则返回读取到的字符,读取到文件末尾或读取失败则返回EOF
语法格式
fgetc(FILE * fp);
参数为要读取的文件的文件指针变量
返回值
读取成功返回读取到的字符
读取到文件末尾或读取失败则返回EOF
EOF 是 end of file 的缩写,表示文件末尾,是在 stdio.h 中定义的宏,它的值是一个负数,往往是 -1。fgetc() 的返回值类型之所以为 int,就是为了容纳这个负数(char不能是负数)。
EOF 不绝对是 -1,也可以是其他负数,这要看编译器的实现。
fgetc()使用后文件指针的位置变化
char AA[10] = "abc";
FILE * fp;
//打开文件
if((fp = fopen("图书信息.txt"