作者StubbornLin (Victor)
看板C_and_CPP
標題Re: [問題] 為什麼fstream不能重覆利用?
時間Wed Jun 21 01:42:13 2006
※ 引述《StubbornLin (Victor)》之銘言:
: 我剛剛在寫fstream的部份時
: 有一個檔案我用fstream開啟,讀取資料後
: 經過處理
: 關閉fstream
: 要蓋掉原來的檔案,所以又用原來的fstream Open
: 然後再寫入原來的檔案
: 卻發現沒有任何事情發生@@
: 第二次使用fstream為何就沒有寫入的動作?
我自問自答= ="
發現問題所在
問題出在fstream是狀態機器
因為eof等state讓它不能在使用
重覆使用前,先呼叫clear清除它的state就可以用了
--
VICTOR工作室 |
PTT遊戲設計版隆重開幕!
|
不管是新手老手,程式美工音樂企劃....
URL :
http://www.kinmen.info/vic/ |
都歡迎來遊戲設計版參與討論 XD
|
戰略高手>
C/C++ |
GameTopics>
Visual Basic 6.0 |
GameDesign
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.116.66.243
推 UNARYvvv:要重複使用一個 stream 的時候 真的要特別注意 06/21 01:50
→ UNARYvvv:要不然你直接宣告一個新的 也可以省點麻煩 06/21 01:50