作者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