標頭檔案:#include
定義函式:int fclose(file * stream);
函式說明:fclose()用來關閉先前fopen()開啟的檔案。此動作會讓緩衝區內的資料寫入檔案中, 並釋放系統所提供的檔案資源。必要時重新整理緩衝區。
對於比較正式的程式,應該檢查是否成功關閉檔案。如果成功關閉,fclose()函式返回0,否則返回eof:
if
(fclose
(fp)!=0
)printf
("error in closing file %s\n"
,ar**[1]
);
如果磁碟已滿、行動硬碟被移除或出現i/o錯誤,都會導致呼叫fclose()函式失敗。
錯誤**:ebadf 表示引數stream 非已開啟的檔案。
示例請參考前面的部落格《 c語言的fopen()函式》。
C語言中fclose函式
fclose是乙個函式名,功能是關閉乙個流。注意 使用fclose 函式就可以把 緩衝區內最後剩餘的資料輸出到核心緩衝區,並釋放 檔案指標和有關的緩衝區。函式原型 int fclose file fp 返回值 如果流成功關閉,fclose 返回 0,否則返回eof 1 如果流為null,而且程式可以...
C語言檔案操作fclose在NDK引起的BUG
今天在ndk中寫了乙個簡單的寫入檔案操作 file fp fopen sdcard test.txt w if fp null uchar dest 3 fwrite dest,3,1,fp 在linux gcc 平台單獨模組測試可以得出正確結果,但是在android的ndk中呼叫後,一直無法寫入檔...
fclose函式的乙個注意點
fclose是乙個函式名,功能是關閉乙個流。注意 使用fclose 函式就可以把 緩衝區內最後剩餘的資料輸出到核心緩衝區,並釋放 檔案指標和有關的緩衝區。函式原型 int fclose file fp 返回值 如果流成功關閉,fclose 返回 0,否則返回eof 1 如果流為null,而且程式可以...