古詩詞大全網 - 成語故事 - 在程序結束時,應當用fclose函數關閉已打開的文件。對不對嗎

在程序結束時,應當用fclose函數關閉已打開的文件。對不對嗎

對的!

fclose  函數名: fclose 功 能: 關閉壹個流。註意:使用fclose函數就可以把緩沖區內最後剩余的數據輸出到磁盤文件中,並釋放文件指針和有關的緩沖區。 用 法: int fclose(FILE *stream); 程序例: #include <string.h> #include <stdio.h> int main(void) { FILE *fp; char buf[11] = "0123456789"; /* create a file containing 10 bytes */ fp = fopen("DUMMY.FIL", "w"); fwrite(&buf, strlen(buf), 1, fp); /* close the file */ fclose(fp); return 0; } 如果流成功關閉,fclose 返回 0,否則返回EOF(-1)。 如果流為NULL,而且程序可以繼續執行,fclose設定error number給EINVAL,並返回EOF。