看板 C_and_CPP 關於我們 聯絡資訊
開發平台(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
Schottky: 1.全部讀進來 2.當作字串處理 3.全部寫回去再 truncate 12/25 01:58
Schottky: 把冰箱門打開,把大象放進去,把冰箱關起來 12/25 01:59
blueguan: 所以一定要做開檔關檔動作..總共要開1個檔案~關掉1個 12/25 02:02
blueguan: 因為這個檔案還要持續被處理~那這樣就變成要重開.. 12/25 02:03
blueguan: 不重開就會變成長度不對..... 12/25 02:04
※ 編輯: blueguan (223.136.38.174), 12/25/2016 02:04:32
Schottky: 你在說什麼 12/25 02:09
Schottky: 聽起來你程式寫錯了啊 12/25 02:10
blueguan: 我程式中會處理file長度. 不回存會有file length不sync 12/25 02:15
blueguan: 問題 12/25 02:15
asd456fgh778: 讀取每個單字 然後不是Good 就寫出 12/25 11:30