[問題] 關於fstream

看板C_and_CPP (C/C++)作者 (是貼心鬼>///<)時間16年前 (2009/04/21 15:33), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
請教各位高手... 我需要讀一讀檔案然後將我自己的資料加在已經有東西的檔案裡面 因此我用fstream來寫 但是當我寫 fstream iofile("test.def",ios::in|ios::out); if(!iofile) { cout<<"File can not be opened"<<endl; exit(1); } 這樣,他可以在下面的while迴圈開始之前 把東西寫進去這個檔 但是原本的字會被蓋掉... 但是在while迴圈裡面 不管我怎麼輸出 iofile<<"test123"<<endl; 檔案都完全不會寫入 甚至會當掉XD 我把它加上 " |ios::app " 之後 就會找不到檔案... 印出 File can not be opened 嗚....都不知道是怎麼了QQ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.138.16.192

04/21 15:59, , 1F
你在輸出前要用 seekg 把寫入位置移到檔案尾端
04/21 15:59, 1F

04/21 18:27, , 2F
謝謝L大的回答...我發現我搞錯題目了...其實是要另外寫一檔
04/21 18:27, 2F
文章代碼(AID): #19xNRX7x (C_and_CPP)
文章代碼(AID): #19xNRX7x (C_and_CPP)