網站首頁 小常識 美食 教育 生活 數碼 經驗
當前位置:維基百科吧 > 經驗 > 

C如何刪除文本文件中的一行

欄目: 經驗 / 發佈於: / 人氣:4.54K

C如何刪除文本文件中的一行

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