ofstream接着写入
时间: 2023-11-16 10:18:05 浏览: 36
要使用ofstream接着写入文件,可以通过设置文件流的打开模式来实现。在代码中,ios::app模式可以用来追加内容到文件末尾,而不是覆盖原有内容。
下面是一个示例代码,演示了如何使用ofstream接着写入文件:
```c++
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
void writeTXT(string name, string content, bool cover);
int main() {
writeTXT("file.txt", "new content", false);
return 0;
}
void writeTXT(string name, string content, bool cover) {
ofstream write(name, cover ? ios::trunc : ios::app);
if (write.is_open()) {
write << content << endl;
write.close();
}
}
```
在这个示例中,writeTXT函数用来将内容写入文件。参数cover用来指定是否覆盖原有内容。当cover为false时,文件流将以ios::app模式打开,这样内容将被追加到文件末尾。如果cover为true,则文件流将以ios::trunc模式打开,这将清空原有内容并写入新的内容。
通过调用write函数并传入内容作为参数,可以将content写入到文件中。最后,记得关闭文件流。
所以,要使用ofstream接着写入文件,只需在打开文件流时使用ios::app模式即可。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [outfile C++写入文件](https://download.csdn.net/download/junpinghhh/9958469)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [C++ ofstream ifstream 按行读写文件](https://blog.csdn.net/jisuanji198509/article/details/83480363)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [C++读入txt,写入txt,循环读入txt,循环写入txt](https://blog.csdn.net/baidu_40840693/article/details/88842335)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]