c++打开文件,追加内容
时间: 2023-08-04 15:14:22 浏览: 535
C++在文本文件后追加写入字符串
在C++中,可以使用`fstream`类来打开文件并追加内容。具体步骤如下:
1. 引入头文件`<fstream>`。
2. 创建`fstream`对象,并调用其`open`方法打开文件。在打开文件时,需要指定文件名和打开模式。如果要追加内容,需要使用`ios::app`模式。
3. 使用`<<`运算符或`write`方法向文件中写入内容。注意,如果使用`write`方法写入内容,需要指定写入内容的长度。
4. 使用`close`方法关闭文件。
下面是一个简单的示例代码,演示了如何打开文件并追加内容:
```c++
#include <fstream>
#include <iostream>
using namespace std;
int main() {
// 打开文件,追加内容
fstream file("example.txt", ios::app);
// 写入内容
file << "Hello, world!\n";
// 或者使用 write 方法写入内容
// const char* content = "Hello, world!\n";
// file.write(content, strlen(content));
// 关闭文件
file.close();
return 0;
}
```
以上代码会将字符串`"Hello, world!\n"`追加到文件`example.txt`的末尾。如果文件不存在,则会创建一个新的文件。
阅读全文