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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。