[问题] ofstream 开启失败

楼主: xshane831 (Shane)   2014-12-21 11:16:10
开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
VS2010
问题(Question):
目前有一段程式,会重复计算并把结果存到一个txt
程式执行初期都可正常存出txt
但在大量计算约几百次后,就无法再开启档案
(fp.open()后也不会有空白的txt被开启)
请问可能是什么原因? 感谢!
程式码(Code):(请善用置底文网页, 记得排版)
char filename[]="Result.txt";
ofstream fp;
fp.open(filename, ios::out);
if(!fp)
fp.open(filename, ios::out);
if(fp)
{
fp << xxxxxx;
fp << endl;
}
fp.close();
作者: EdisonX (卡卡兽)   2014-12-21 11:25:00
先查一下ofstream::clear是什么意思?另一个open一定要有一个close,你的范例就…
楼主: xshane831 (Shane)   2014-12-21 11:49:00
谢谢edisonx 刚已加入fp.clear 不过还是有一样的错误我是加在clear之后 是否使用错误? 谢谢更正 加在fp.close(); 后

Links booklink

Contact Us: admin [ a t ] ucptt.com