要在 C 語言中插入、刪除和更改文件內(nèi)容,可以使用標準庫中的文件操作函數(shù)。其中,常用的有以下幾個:
插入文件內(nèi)容:
FILE *f = fopen("filename", "a"); // 打開文件并定位到文件末尾
fprintf(f, "text to append\n"); // 插入文本
fclose(f); // 關(guān)閉文件指針
刪除文件內(nèi)容:
FILE *f = fopen("filename", "w"); // 打開文件并清空文件內(nèi)容
fclose(f); // 關(guān)閉文件指針
更改文件內(nèi)容:
FILE *f = fopen("filename", "r+"); // 打開文件并定位到文件開頭
char buffer[100];
fgets(buffer, 100, f); // 讀取文件內(nèi)容到緩沖區(qū)
fseek(f, 0, SEEK_SET); // 將文件指針定位到文件開頭
fputs("new text", f); // 寫入新的文本
fclose(f); // 關(guān)閉文件指針
在上述代碼中,fopen 函數(shù)用于打開文件,并指定文件的訪問模式。常見的訪問模式包括:
"r":只讀
"w":只寫,將會清空文件內(nèi)容
"a":只寫,從文件末尾開始添加內(nèi)容
"r+":讀寫,從文件開頭開始編輯
另外需要注意的是,在文件操作完成后,應該使用 fclose 函數(shù)關(guān)閉文件指針,從而釋放系統(tǒng)資源。