經驗

當前位置 /首頁/經驗 > /列表

C如何刪除文字檔案中的一行

C如何刪除文字檔案中的一行

方法一:如果檔案小,完整讀入記憶體後在記憶體中刪除,以寫的方式清空原始檔案並覆蓋即可。方法二:如果檔案大,先逐段讀取,確認刪除的起止位置,將之後的內容分段讀出並覆蓋到前面,最後截去檔案多餘的長度即可。方法三:如果磁碟足夠大,從頭讀取原始檔案並轉存到一個快取檔案,將要刪除的檔案跳過不寫,所有內容寫入快取檔案後,將快取檔案整個複製覆蓋原始檔案,刪除快取檔案即可。提示:c++沒有提供簡單快捷的直接刪除方法,只能用覆蓋的方式刪除。

TAG標籤:一行 文字檔案 #