作者blueguan ()
看板C_and_CPP
標題[問題] 如何刪除一個檔案中的特定文字
時間Sun Dec 25 01:56:54 2016
開發平台(Platform): (Ex: Win10, Linux, ...)
Linux
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
GCC
問題(Question):
請問我想要在一個文字檔中山刪特定一段,想請問各位這樣要怎麼寫會比較好.
EX:
This is a Good Book
我想要刪掉Good這個字串.
檔案內容會變成是
This is a Book.
我目前想到最好的方法就是複製一個檔案
找到特定字串就不複製.
但是想請問各位大大有甚麼比較好的方法.
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.136.38.174
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1482602216.A.04D.html
1F:→ Schottky: 1.全部讀進來 2.當作字串處理 3.全部寫回去再 truncate 12/25 01:58
2F:→ Schottky: 把冰箱門打開,把大象放進去,把冰箱關起來 12/25 01:59
3F:→ blueguan: 所以一定要做開檔關檔動作..總共要開1個檔案~關掉1個 12/25 02:02
4F:→ blueguan: 因為這個檔案還要持續被處理~那這樣就變成要重開.. 12/25 02:03
5F:→ blueguan: 不重開就會變成長度不對..... 12/25 02:04
※ 編輯: blueguan (223.136.38.174), 12/25/2016 02:04:32
6F:→ Schottky: 你在說什麼 12/25 02:09
7F:→ Schottky: 聽起來你程式寫錯了啊 12/25 02:10
8F:→ blueguan: 我程式中會處理file長度. 不回存會有file length不sync 12/25 02:15
9F:→ blueguan: 問題 12/25 02:15
10F:推 asd456fgh778: 讀取每個單字 然後不是Good 就寫出 12/25 11:30