server-api-ferror

原型

用来检查参数stream所指定的文件流是否发生了错误情况

1
2
3
4
5
// stream:已打开的文件流指针
//
// return:
// 如果文件流有错误发生则返回非0值。
int ferror(FILE *stream);

使用参考

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>

int main()
{
FILE *fp;
int c;
fp = fopen("test", "r");

while(feof(fp) == 0){
c = getc(fp);
printf("%c",c);
}

printf("\n遇到文件错误%d\n", ferror(fp));
fclose(fp);

return 0;
}