[問題] 如何快速移動到檔案的某處

看板C_and_CPP作者 (風樹)時間15年前 (2010/06/29 22:59), 編輯推噓2(202)
留言4則, 4人參與, 最新討論串1/1
現在想做的事是開兩個檔案 一個讀一個寫 讀檔要以使用者輸入的行數為一個範圍 例如輸入 25 就是以 25 行為一個區塊 先寫入這 25 行到寫檔中 在第 26 行要插入一行 這一行的資訊 有一部分 是要在這 25 行中蒐尋一些資料 來做一些判斷跟處理 想要從 25 行往前找 比較有利 有沒有什麼方式可以快速的任意移動或比對的方法呢? 感謝 -- 人類平等 不因智商或性別種族的外在因素而有不同 動物平等 起馬有勉於感受痛苦和生存的權利 動物都是一樣的 不管是你家的貓或髒蜋 不管是流浪狗或雞鴨鵝鳥魚牛豬羊等 你不覺得人常常是有選擇性或暫時性的嗎 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.204.40.189

06/29 23:00, , 1F
任意移動的話就 fseek 之類的函式 但不是以"行"為單位
06/29 23:00, 1F

06/30 04:20, , 2F
那倒不如把這25行全部放在記憶體裡 這樣找起來也快
06/30 04:20, 2F

06/30 05:32, , 3F
請問要怎麼讀到記憶體裡?
06/30 05:32, 3F

06/30 09:13, , 4F
直接開個string的vector?
06/30 09:13, 4F
文章代碼(AID): #1CAWfQHB (C_and_CPP)