C語言fclose()函式:關閉檔案流
阿新 • • 發佈:2019-01-25
標頭檔案:#include <stdio.h>
fclose()函式用來關閉當前檔案流,其原型為:
int fclose(FILE * stream);
【引數】stream為檔案流指標。
【返回值】若關檔案動作成功則返回0,有錯誤發生時則返回EOF,並把錯誤程式碼存到errno。
fclose()用來關閉fopen()開啟的檔案,此動作會讓緩衝區內的資料寫入檔案中,並釋放系統所提供的檔案資源。
注意:使用fopen()開啟的檔案,一定要記得使用fclose()關閉,否則會出現很多意想不到的情況,例如對檔案的更改沒有被記錄到磁碟上,其他程序無法存取該檔案等。
【舉例】開啟檔案並關閉。
fclose()函式用來關閉當前檔案流,其原型為:
int fclose(FILE * stream);
【引數】stream為檔案流指標。
【返回值】若關檔案動作成功則返回0,有錯誤發生時則返回EOF,並把錯誤程式碼存到errno。
fclose()用來關閉fopen()開啟的檔案,此動作會讓緩衝區內的資料寫入檔案中,並釋放系統所提供的檔案資源。
注意:使用fopen()開啟的檔案,一定要記得使用fclose()關閉,否則會出現很多意想不到的情況,例如對檔案的更改沒有被記錄到磁碟上,其他程序無法存取該檔案等。
【舉例】開啟檔案並關閉。
- #include
- int main(void)
- {
- FILE*pf;
- pf = fopen("file.in", "w+"); /*開啟檔案*/
- if(pf != NULL)
- {
- printf("open file ok\n");
- }
- else
- {
- printf("open file error\n");
- }
- fclose(pf);
- return 0;
- }