C++从文件读入读出
时间: 2023-09-05 22:12:14 浏览: 140
c++文件读出
您好!要从文件中读取和写入数据,您可以使用C++的文件流(fstream)库。下面是一个示例,演示如何从文件中读取数据并将其写入到另一个文件中:
```cpp
#include <iostream>
#include <fstream>
#include <string>
int main() {
std::ifstream inputFile("input.txt"); // 打开输入文件
std::ofstream outputFile("output.txt"); // 创建输出文件
if (inputFile.is_open() && outputFile.is_open()) { // 确保文件已成功打开
std::string line;
while (std::getline(inputFile, line)) { // 逐行读取输入文件
outputFile << line << std::endl; // 将每行写入输出文件
}
inputFile.close(); // 关闭输入文件
outputFile.close(); // 关闭输出文件
std::cout << "数据已成功从文件读取并写入到另一个文件中。" << std::endl;
} else {
std::cout << "无法打开文件。" << std::endl;
}
return 0;
}
```
在此示例中,我们使用`ifstream`打开一个名为`input.txt`的输入文件,并使用`ofstream`创建名为`output.txt`的输出文件。然后,我们使用`std::getline`函数逐行读取输入文件,并使用`<<`运算符将每行写入输出文件。最后,我们关闭输入和输出文件,并输出一条成功消息。
请确保将`input.txt`文件放在与您的源代码相同的目录中,以便成功运行此示例。
阅读全文