c++文件的复制写入多行文字txt
时间: 2024-10-25 16:06:06 浏览: 9
在 C++ 中,复制并写入多行文本到 `.txt` 文件可以分为几个步骤:
1. 打开文件:首先需要包含相应的头文件 `fstream`,然后使用 `ofstream` 类型的对象来打开目标文件,如果文件不存在则创建。
```cpp
#include <fstream>
using namespace std;
ofstream outputFile("output.txt", ios::app);
```
这里使用了 `ios::app` 模式,表示追加模式,如果文件已存在则添加内容到文件末尾。
2. 写入文本:你可以使用 `<<` 运算符逐行写入文本。例如,如果你想写入三行文字:
```cpp
outputFile << "这是第一行文本。\n";
outputFile << "这是第二行文本。\n";
outputFile << "这是第三行文本。\n";
```
每一行末尾加上 `\n` 表示换行。
3. 关闭文件:完成后别忘了关闭文件以释放资源。
```cpp
outputFile.close();
```
完整代码示例:
```cpp
#include <fstream>
#include <string>
int main() {
ofstream outputFile("output.txt", ios::app);
if (outputFile.is_open()) {
outputFile << "这是第一行文本。\n";
outputFile << "这是第二行文本。\n";
outputFile << "这是第三行文本。\n";
outputFile.close();
cout << "文本成功写入文件.\n";
} else {
cout << "无法打开文件.\n";
}
return 0;
}
```
阅读全文