c++读取一个文件,并将读取的内容写入到另一个文件中!
时间: 2024-02-26 12:58:50 浏览: 40
可以使用C++的文件流来读取和写入文件。以下是一个简单的示例代码:
```cpp
#include <iostream>
#include <fstream>
int main() {
std::ifstream input_file("input.txt"); // 打开输入文件
std::ofstream output_file("output.txt"); // 打开输出文件
// 检查文件是否成功打开
if (!input_file.is_open()) {
std::cerr << "无法打开输入文件!" << std::endl;
return 1;
}
if (!output_file.is_open()) {
std::cerr << "无法打开输出文件!" << std::endl;
return 1;
}
// 将输入文件内容逐行读取并写入输出文件
std::string line;
while (std::getline(input_file, line)) {
output_file << line << std::endl;
}
// 关闭文件
input_file.close();
output_file.close();
return 0;
}
```
在上面的示例代码中,我们首先使用 `std::ifstream` 打开输入文件和 `std::ofstream` 打开输出文件。然后,我们检查文件是否成功打开。如果文件无法打开,则会输出错误信息并退出程序。接下来,我们使用 `std::getline` 逐行读取输入文件的内容,并将其写入输出文件。最后,我们关闭文件并返回0表示程序运行成功。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)