问题描述
- C++用ofstream打开文件的问题
-
ofstream app("zay.txt",ofstream::app);
app<<"1121";
问题1:书上说1121应该会加在文件末尾,但是我用for循环输出文件时却发现1121在第一个输出。
问题2:为什么我运行程序后,打开文件还是和以前一样,并没有添加1121?
谢谢~
解决方案
app.close();
加上这试试看,另外看看你写到哪个文件了,你打开的文件是不是写的那一个。
最好用绝对路径,比如c:\zay.txt
解决方案二:
问题一,要加上app.close()
问题二,我试了下,有加进去了,就在.cpp根目录下的那个文件
解决方案三:
就是要加上 app.close()
对于加没加进去,要注意 那个文件的位置,如果打开了这个文件,刷新下看看。
解决方案四:
app.flush()
解决方案五:
你可以在app<<"1121";之后调用个app.flush()函数试试
时间: 2024-10-04 04:58:55