我想在已存在的文件末尾接着再写新的内容,用ofstream file("abc.txt", ofstream::app);打开,
然后写入内容:
file << string1 << endl<< string2 << endl;
file.closer();
这样,我的文件格式就是:
string1
string2 可为什么有的时候用这种方法再次打开文件写入新内容时,会将新内容直接写在string2后面,而没有换行写入呢?
错误的格式即为:
string1
string2string3
而我想要的格式应该为:
string1
string2
string3我猜想是用ofstream file("abc.txt", ofstream::app);打开文件时并没有移到文件末尾,而是停留在string2后面。
为什么会这样呢?是不是因为string2末尾的字符让ofstream认为已到文件末尾?怎么样才能解决这个问题呢?谢谢大家!!
然后写入内容:
file << string1 << endl<< string2 << endl;
file.closer();
这样,我的文件格式就是:
string1
string2 可为什么有的时候用这种方法再次打开文件写入新内容时,会将新内容直接写在string2后面,而没有换行写入呢?
错误的格式即为:
string1
string2string3
而我想要的格式应该为:
string1
string2
string3我猜想是用ofstream file("abc.txt", ofstream::app);打开文件时并没有移到文件末尾,而是停留在string2后面。
为什么会这样呢?是不是因为string2末尾的字符让ofstream认为已到文件末尾?怎么样才能解决这个问题呢?谢谢大家!!
解决方案 »
- 谁有电机自动控制界面
- 对话框中下拉菜单的问题
- 请教个关于hough变换的问题
- 如何按钮界面的自定义
- 推荐给大家几本好书
- RichEdit控件写的程序,为什么在office2000能正常实现,可是在office 2003却不能正常实现?急!!!
- 问一个百思不得其解的问题啊,我自己的机子写的ado程序,运行一切正常,为什么换到其他的机器上面了,却运行的时候说指针错误呢?很奇怪
- 怎么改变界面上字体的大小?比如Text static上的字
- TreeCtrl如何显示硬盘目录结构?现成的控件?某个函数?还是要我自己一个个insert?
- VC网络编程有没有"带外数据“的概念?
- 如何将对话框嵌入主窗口
- c++中(不是MFC)有没有类似C语言中的temfile()生产临时文件并返回ifstream *类型的函数
我就碰到过MFC中CStdioFile调用WriteString时只加了\r,没有加\n。先测试一下再说吧。
file << string1 << endl;
file << string2 << endl;
file << string1 << endl;
file << string2 << endl;