[問題] 請問一下fopen修改文件的用法...

看板C_and_CPP (C/C++)作者 (NABA)時間16年前 (2010/04/23 17:31), 編輯推噓2(205)
留言7則, 4人參與, 最新討論串1/1
如題 我想要用fopen "r+"的方式 開啟txt檔 把原本的文件找出指定想要的line並修改其中的值 EX: jordan 180 kobe 170 james 170 wade 165 然後希望只修改kobe 170那行 改成 kobe 175 因為有點久沒碰這函式 有點忘記了 希望有心人能幫個忙^^! 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.121.197.4

04/23 18:18, , 1F
fseek
04/23 18:18, 1F

04/24 00:03, , 2F
感謝...不過如果在第一行以外判斷的地方好難寫阿QQ
04/24 00:03, 2F

04/24 00:06, , 3F
如果每行字數都固定也許好處理一點, 如果可能不同, 會覺
04/24 00:06, 3F

04/24 00:06, , 4F
得整份讀進來, 一行一行印成新檔案, 然後把要修改的那行
04/24 00:06, 4F

04/24 00:07, , 5F
處理完印出來, 再把原檔剩餘的部份也全印到新檔案去, 最
04/24 00:07, 5F

04/24 00:07, , 6F
後看是再rename還是怎樣....@_@"
04/24 00:07, 6F

04/24 05:37, , 7F
這樣的話用raw data(serialized)跟mmap可能比較方便
04/24 05:37, 7F
文章代碼(AID): #1BqMZfP3 (C_and_CPP)
文章代碼(AID): #1BqMZfP3 (C_and_CPP)