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


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

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