c++ - 在 C++ 中打开并写入现有的 fstream 而无需覆盖/清除

标签 c++ visual-studio iostream fstream ofstream

我有一个现有的 txt 文件,我希望能够在不修改现有内容的情况下向其中写入内容(在下一行)。执行此操作的好方法是什么?

#include <iostream>
ofstream myfile ("ex.txt"); 

似乎清除了所有现有文本。

最佳答案

ofstream myfile ("ex.txt", ios_base::app); 将以附加模式打开文件。每个写入操作都会附加到现有内容。

关于c++ - 在 C++ 中打开并写入现有的 fstream 而无需覆盖/清除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11754015/

相关文章:

visual-studio - Clickonce 部署 - 如何加速发布到服务器

c++ - cin 将字符串的开头分配给 int,仅在第二次调用时失败

c++ - Unordered_map : Error in template arguments

c++ - 运行 .exe 文件时出现 std::logic 错误

visual-studio - VS 2k8 在调试停止后不释放文件句柄 : Unable to copy file X to output directory because it is being used by another process

c++ - 为什么 num_get 和 num_put 是不对称的?

c++ - 混合数类 istream 问题

c++ - 比较两个字符时遇到问题

c++ - INPUT类的C++错误(变量周围的堆栈已损坏。)

c++ - 错误 2296 : '^' : illegal , 左操作数的类型为 'double'