c++文件读写代码
时间: 2023-08-06 09:20:39 浏览: 134
下面是一个简单的C++文件读写的示例代码,它演示了如何读取一个文件并将其内容写入另一个文件中:
```c++
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main() {
string inputFileName = "input.txt";
string outputFileName = "output.txt";
ifstream inputFile(inputFileName); // 打开输入文件
ofstream outputFile(outputFileName); // 打开输出文件
if (inputFile.is_open() && outputFile.is_open()) { // 检查文件是否打开成功
string line;
while (getline(inputFile, line)) { // 逐行读取输入文件内容
outputFile << line << endl; // 将每行内容写入输出文件
}
cout << "File has been copied." << endl;
} else {
cout << "Unable to open file." << endl;
}
inputFile.close(); // 关闭输入文件
outputFile.close(); // 关闭输出文件
return 0;
}
```
在该示例中,我们首先定义了输入文件和输出文件的文件名。然后,我们使用 C++ 的 ifstream 和 ofstream 类来打开这两个文件。接着,我们检查文件是否打开成功,如果成功,就使用 getline() 函数逐行读取输入文件的内容,并将每行内容写入输出文件。最后,我们关闭输入文件和输出文件,并输出一条消息表示文件已经成功复制。
请注意,此示例中使用的是文件名字符串,因此您需要确保输入文件和输出文件实际存在于您的计算机上,并且位于正确的目录中。
阅读全文