Re: [問題] 為什麼fstream不能重覆利用?

看板C_and_CPP (C/C++)作者 (Victor)時間18年前 (2006/06/21 01:41), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串1/1
※ 引述《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

06/21 01:50, , 1F
要重複使用一個 stream 的時候 真的要特別注意
06/21 01:50, 1F

06/21 01:50, , 2F
要不然你直接宣告一個新的 也可以省點麻煩
06/21 01:50, 2F
文章代碼(AID): #14c3Cw0t (C_and_CPP)
文章代碼(AID): #14c3Cw0t (C_and_CPP)