[問題] 如何刪除一個檔案中的特定文字

看板C_and_CPP作者時間7年前 (2016/12/25 01:56), 7年前編輯推噓1(109)
留言10則, 3人參與, 最新討論串1/2 (看更多)
開發平台(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://www.ptt.cc/bbs/C_and_CPP/M.1482602216.A.04D.html

12/25 01:58, , 1F
1.全部讀進來 2.當作字串處理 3.全部寫回去再 truncate
12/25 01:58, 1F

12/25 01:59, , 2F
把冰箱門打開,把大象放進去,把冰箱關起來
12/25 01:59, 2F

12/25 02:02, , 3F
所以一定要做開檔關檔動作..總共要開1個檔案~關掉1個
12/25 02:02, 3F

12/25 02:03, , 4F
因為這個檔案還要持續被處理~那這樣就變成要重開..
12/25 02:03, 4F

12/25 02:04, , 5F
不重開就會變成長度不對.....
12/25 02:04, 5F
※ 編輯: blueguan (223.136.38.174), 12/25/2016 02:04:32

12/25 02:09, , 6F
你在說什麼
12/25 02:09, 6F

12/25 02:10, , 7F
聽起來你程式寫錯了啊
12/25 02:10, 7F

12/25 02:15, , 8F
我程式中會處理file長度. 不回存會有file length不sync
12/25 02:15, 8F

12/25 02:15, , 9F
問題
12/25 02:15, 9F

12/25 11:30, , 10F
讀取每個單字 然後不是Good 就寫出
12/25 11:30, 10F
文章代碼(AID): #1ONhRe1D (C_and_CPP)
文章代碼(AID): #1ONhRe1D (C_and_CPP)