在上一段代码的基础上改使用ofs ifs,并且尽量精简代码
时间: 2023-07-10 09:13:19 浏览: 230
好的,下面是使用 `ofstream` 和 `ifstream` 精简代码的示例:
```cpp
#include <iostream>
#include <fstream>
using namespace stdint main() {
// 写入数据到文件
ofstream outFile("data.txt");
if (outFile.is_open()) {
outFile << "Hello, World!" << endl;
outFile << 123 << endl;
outFile.close();
} else {
cout << "Unable to open file for writing." << endl;
return 1;
}
// 从文件读取数据
ifstream inFile("data.txt");
if (inFile.is_open()) {
string line;
while (getline(inFile, line)) {
cout << line << endl;
}
inFile.close();
} else {
cout << "Unable to open file for reading." << endl;
return 1;
}
return 0;
}
```
在这个示例中,我们使用 `ofstream` 和 `ifstream` 来分别创建文件输出流和输入流对象。使用 `is_open()` 方法检查文件是否成功打开,然后使用 `<<` 操作符写入数据到文件中,使用 `getline()` 方法从文件中读取数据并输出到控制台。当文件读写完成后,我们使用 `close()` 方法关闭文件流对象。
阅读全文