選單
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

C 檔案


檔案處理

在 C 語言中,您可以透過宣告一個 指標 型別為 FILE,並使用 fopen() 函式來建立、開啟、讀取和寫入檔案。

FILE *fptr;
fptr = fopen(檔名, 模式);

FILE 本質上是一種資料型別,我們需要建立一個指標變數來處理它(fptr)。目前,這行程式碼的重要性不大。它只是處理檔案時需要用到的一些東西。

要實際開啟一個檔案,請使用 fopen() 函式,它接受兩個引數:

引數 描述
filename 您想要開啟(或建立)的實際檔案的名稱,例如 filename.txt
mode 一個單獨的字元,代表您想對檔案執行的操作(讀取、寫入或追加)。

w - 寫入檔案
a - 向檔案追加新資料
r - 從檔案讀取


建立檔案

要建立檔案,您可以在 fopen() 函式中使用 w 模式。

w 模式用於寫入檔案。但是,如果檔案不存在,它會為您建立一個檔案。

示例

FILE *fptr;

// 建立一個檔案
fptr = fopen("filename.txt", "w");

// 關閉檔案
fclose(fptr);

注意: 如果沒有指定其他路徑,檔案將與您的其他 C 檔案一起建立在同一個目錄下。

在我們的電腦上,它看起來是這樣的:

執行示例 »

提示: 如果您想在特定資料夾中建立檔案,只需提供絕對路徑(請記住使用雙反斜槓建立單個反斜槓(\),就像我們在 字串特殊字元 中指定的)。

fptr = fopen("C:\\directoryname\\filename.txt", "w");

關閉檔案

您是否注意到了我們上面示例中的 fclose() 函式?

當我們完成檔案操作後,它將關閉檔案。

這是一個好的實踐,因為它能確保:

  • 更改被正確儲存
  • 其他程式可以(如果您願意)使用該檔案
  • 清理不必要的記憶體空間

在接下來的章節中,您將學習如何向檔案寫入內容以及如何從檔案讀取內容。



×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援