作者piness (是貼心鬼>///<)
看板C_and_CPP
標題[問題] 關於fstream
時間Tue Apr 21 15:33:50 2009
請教各位高手...
我需要讀一讀檔案然後將我自己的資料加在已經有東西的檔案裡面
因此我用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
1F:推 littleshan:你在輸出前要用 seekg 把寫入位置移到檔案尾端 04/21 15:59
2F:→ piness:謝謝L大的回答...我發現我搞錯題目了...其實是要另外寫一檔 04/21 18:27