C 檔案
檔案處理
在 C 語言中,您可以透過宣告一個 指標 型別為 FILE
,並使用 fopen()
函式來建立、開啟、讀取和寫入檔案。
FILE *fptr;
fptr = fopen(檔名, 模式);
FILE
本質上是一種資料型別,我們需要建立一個指標變數來處理它(fptr
)。目前,這行程式碼的重要性不大。它只是處理檔案時需要用到的一些東西。
要實際開啟一個檔案,請使用 fopen()
函式,它接受兩個引數:
引數 | 描述 |
---|---|
filename | 您想要開啟(或建立)的實際檔案的名稱,例如 filename.txt 。 |
mode | 一個單獨的字元,代表您想對檔案執行的操作(讀取、寫入或追加)。
|
建立檔案
要建立檔案,您可以在 fopen()
函式中使用 w
模式。
w
模式用於寫入檔案。但是,如果檔案不存在,它會為您建立一個檔案。
示例
FILE *fptr;
// 建立一個檔案
fptr = fopen("filename.txt", "w");
// 關閉檔案
fclose(fptr);
注意: 如果沒有指定其他路徑,檔案將與您的其他 C 檔案一起建立在同一個目錄下。
在我們的電腦上,它看起來是這樣的:

提示: 如果您想在特定資料夾中建立檔案,只需提供絕對路徑(請記住使用雙反斜槓建立單個反斜槓(\
),就像我們在 字串特殊字元 中指定的)。
fptr = fopen("C:\\directoryname\\filename.txt", "w");
關閉檔案
您是否注意到了我們上面示例中的 fclose()
函式?
當我們完成檔案操作後,它將關閉檔案。
這是一個好的實踐,因為它能確保:
- 更改被正確儲存
- 其他程式可以(如果您願意)使用該檔案
- 清理不必要的記憶體空間
在接下來的章節中,您將學習如何向檔案寫入內容以及如何從檔案讀取內容。