C++ 中的ferror() 函数检查给定流中的错误。
ferror()原型
int ferror(FILE* stream);
ferror()
函数将文件流作为参数并返回一个整数值,该值指定文件流是否包含错误。
它在<cstdio> 头文件中定义。
参数:
stream
: 要检查错误的文件流。
返回:
如果文件流有错误,ferror()
函数返回非零值,否则返回零值。
示例:ferror() 函数的工作原理
#include <iostream>
#include <cstdio>
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
相关用法
- C++ feraiseexcept()用法及代码示例
- C++ fetestexcept()用法及代码示例
- C++ feupdateenv()用法及代码示例
- C++ feof() function用法及代码示例
- C++ fesetround()用法及代码示例
- C++ fegetexceptflag()用法及代码示例
- C++ fesetenv()用法及代码示例
- C++ fegetenv()用法及代码示例
- C++ feclearexcept()用法及代码示例
- C++ fesetexceptflag()用法及代码示例
- C++ feholdexcept()用法及代码示例
- C++ fegetround()用法及代码示例
- C++ fcvt()用法及代码示例
- C++ fwscanf()用法及代码示例
- C++ fmax()用法及代码示例
- C++ fdim()用法及代码示例
- C++ fmin()用法及代码示例
- C++ forward_list::unique()用法及代码示例
- C++ forward_list::emplace_front()用法及代码示例
- C++ fopen()用法及代码示例
注:本文由纯净天空筛选整理自 C++ ferror()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。