C 寫入檔案
寫入檔案
讓我們再次使用上一章中的 w
模式,並將一些內容寫入我們剛剛建立的檔案。
w
模式意味著檔案是以寫入模式開啟的。要插入內容,您可以使用 fprintf()
函式,並新增指標變數(我們在示例中是 fptr
)和一些文字。
示例
FILE *fptr;
// 開啟檔案以寫入模式
fptr = fopen("filename.txt", "w");
// 將一些文字寫入檔案
fprintf(fptr, "Some text");
// 關閉檔案
fclose(fptr);
結果是,當我們在計算機上開啟檔案時,它看起來是這樣的:

注意: 如果您寫入的檔案已存在,則舊內容將被刪除,並插入新內容。這一點很重要,因為您可能會意外地擦除現有內容。
例如
追加內容到檔案
如果您想在不刪除舊內容的情況下向檔案新增內容,可以使用 a
模式。
a
模式會在檔案末尾追加內容。
示例
FILE *fptr;
// 以追加模式開啟檔案
fptr = fopen("filename.txt", "a");
// 向檔案追加一些文字
fprintf(fptr, "\nHi everybody!");
// 關閉檔案
fclose(fptr);
結果是,當我們在計算機上開啟檔案時,它看起來是這樣的:

注意: 與 w
模式一樣;如果檔案不存在,a
模式將建立一個新檔案幷包含“追加”的內容。