C++文件追加方式
时间: 2023-07-11 10:06:12 浏览: 93
C++在文本文件后追加写入字符串
在 C++ 中,如果需要向文件中追加内容,可以使用文件流对象的追加模式打开文件。具体步骤如下:
1. 包含头文件 `#include<fstream>`
2. 创建文件流对象并打开文件,设置打开模式为追加模式(`std::ios::app`),例如:
```c++
std::ofstream outfile;
outfile.open("example.txt", std::ios::app);
```
3. 向文件中写入内容,例如:
```c++
outfile << "Hello World!" << std::endl;
```
4. 关闭文件流,例如:
```c++
outfile.close();
```
整个过程可以封装成一个函数,例如:
```c++
void appendToFile(std::string filename, std::string content)
{
std::ofstream outfile;
outfile.open(filename, std::ios::app);
if (outfile.is_open())
{
outfile << content << std::endl;
outfile.close();
}
}
```
调用这个函数可以向指定文件中追加内容:
```c++
appendToFile("example.txt", "Hello World!");
```
阅读全文