📅  最后修改于: 2020-09-25 08:15:09             🧑  作者: Mango
int ferror(FILE* stream);
ferror()
函数将文件流作为参数,并返回一个整数值,该整数值指定文件流是否包含错误。
它在
stream
:要检查错误的文件流。
如果文件流中有错误, ferror()
函数将返回非零值,否则返回零。
#include
#include
using namespace std;
int main ()
{
int ch;
FILE* fp;
fp = fopen("file.txt","w");
if(fp)
{
ch = getc(fp);
if (ferror(fp))
cout << "Can't read from file";
}
fclose (fp);
return 0;
}
运行该程序时,输出为:
Can't read from file