作者ltkfans (☠濁水溪公社☯)
看板C_and_CPP
標題[問題] 請問C++讀檔的問題
時間Wed Mar 18 21:08:37 2009
請問一下,比如說我現在有一個檔案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
1F:→ MOONRAKER:每次都close掉重開就會重頭開始 當然你可以想更好的方法 03/18 21:12
2F:→ windincloud:rewind() ?? 03/18 21:37
3F:→ MOONRAKER:樓上有抓到 but rewind is not C++ way 03/18 21:43
4F:→ legnaleurc:seekg ? 03/18 22:38
5F:→ TConvertible:seek 或是 lseek , 回到檔案開頭的地方 03/18 22:40
6F:→ ltkfans:呃..樓上有詳細的說明嗎 @@... 03/18 23:17
7F:→ akasan:google it! 03/18 23:23
8F:→ MOONRAKER:(其實也不知道ltkfans開檔是by C way還是C++ way) 03/19 23:03