C 速查手冊
11.7.4 fclose()
stdio.h 的函數 (function) fclose() 將緩衝區的資料輸出,接著清除輸入資料的串流,然後關閉串流。
以下程式依序將小寫英文字母從 a 到 z 放入檔案中,然後關閉檔案
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
FILE *fPtr;
char c = 'a';
fPtr = fopen("oldname.txt", "w");
if (!fPtr) {
printf("檔案建立失敗...\n");
exit(1);
}
while (c <= 'z') {
fputc(c, fPtr);
c++;
}
fputc('\n', fPtr);
fclose(fPtr);
return 0;
}
/* 《程式語言教學誌》的範例程式
http://kaiching.org/
檔名:cfclose.c
功能:示範 stdio.h 中函數 fclose() 的使用
作者:張凱慶 */
編譯後執行,結果如下
$ gcc cfclose.c |
$ a.out |
$ |
此時無聲無息地跳到下一行,表示程式執行成功,在 UNIX-Like 系統使用 cat 指令可顯示檔案內容,如下
$ cat oldname.txt |
abcdefghijklmnopqrstuvwxyz |
$ |