看板 C_and_CPP 關於我們 聯絡資訊
請問一下,比如說我現在有一個檔案xx.txt檔裡面是這樣 111 222 333 444 555 666 . . . 那我要找出裡面特定幾個(比如說要找333,444),現在是發現說如果輸入 是照順序的話是沒問題,比如輸入是333,444,666這樣就可以找到,可是如果沒照順序 的話就會有錯誤,像是333,666,111這樣就會錯誤,後來發現好像是檔案(xx.txt) 這個是依序讀下去的,而不是每次都從頭開始讀,想問一下各位有人知道要怎麼寫 可以每次都讓檔案(xx.txt)從頭開始讀嗎?那可以請各位講詳細點嗎?我還是新手.. 謝謝 T.T... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.118.9.172
MOONRAKER:每次都close掉重開就會重頭開始 當然你可以想更好的方法 03/18 21:12
windincloud:rewind() ?? 03/18 21:37
MOONRAKER:樓上有抓到 but rewind is not C++ way 03/18 21:43
legnaleurc:seekg ? 03/18 22:38
TConvertible:seek 或是 lseek , 回到檔案開頭的地方 03/18 22:40
ltkfans:呃..樓上有詳細的說明嗎 @@... 03/18 23:17
akasan:google it! 03/18 23:23
MOONRAKER:(其實也不知道ltkfans開檔是by C way還是C++ way) 03/19 23:03