ferror

ferror,函式名,在調用各種輸入輸出函式(如 putc.getc.fread.fwrite等)時,如果出現錯誤,除了函式返回值有所反映外,還可以用ferror函式檢查。 它的一般調用形式為 ferror(fp);如果ferror返回值為0(假),表示未出錯。如果返回一個非零值,表示出錯。應該注意,對同一個檔案 每一次調用輸入輸出函式,均產生一個新的ferror函 數值,因此,應當在調用一個輸入輸出函式後立即檢 查ferror函式的值,否則信息會丟失。在執行fopen函式時,ferror函式的初始值自動置為0。

基本介紹

  • 外文名:ferror
  • 屬性:函式名
  • 例如: putc.getc.fread.fwrite等
  • 用 法:int ferror
用 法: int ferror(FILE *stream);
程式例:
#include<stdio.h>intmain(void){FILE*stream;/*openafileforwriting*/stream=fopen("DUMMY.FIL","w");/*forceanerrorconditionbyattemptingtoread*/(void)getc(stream);if(ferror(stream))/*testforanerroronthestream*/{/*displayanerrormessage*/printf("ErrorreadingfromDUMMY.FIL\n");/*resettheerrorandEOFindicators*/clearerr(stream);}fclose(stream);return0;}

相關詞條

熱門詞條

聯絡我們