c++io流文件输入输出
时间: 2024-01-31 10:10:02 浏览: 111
C++中输入输出流及文件流操作总结
C++的IO流提供了丰富的功能来进行文件的输入和输出操作。下面是C++中文件输入输出的示例:
1. 文件输入流(ifstream):
```cpp
#include <iostream>
#include <fstream>
using namespace std;
int main() {
ifstream inputFile;
string line;
inputFile.open("input.txt"); // 打开文件
if (inputFile.is_open()) { // 判断文件是否成功打开
while (getline(inputFile, line)) { // 逐行读取文件内容
cout << line << endl; // 输出每行内容
}
inputFile.close(); // 关闭文件
} else {
cout << "无法打开文件" << endl;
}
return 0;
}
```
2. 文件输出流(ofstream):
```cpp
#include <iostream>
#include <fstream>
using namespace std;
int main() {
ofstream outputFile;
outputFile.open("output.txt"); // 打开文件
if (outputFile.is_open()) { // 判断文件是否成功打开
outputFile << "Hello, World!" << endl; // 写入文件内容
outputFile.close(); // 关闭文件
} else {
cout << "无法打开文件" << endl;
}
return 0;
}
```
这是C++中使用文件输入输出流进行文件输入输出的基本示例。你可以根据自己的需求进行文件的读取和写入操作。
阅读全文