ifstream和ofstream的用法
时间: 2024-06-12 10:09:34 浏览: 110
ifstream和ofstream是C++中的文件输入输出流。其中,ifstream用于读取文件内容,而ofstream用于写入文件内容。
使用ifstream时,需要包含<fstream>头文件,并通过构造函数将文件名作为参数传递进去。例如:
```cpp
#include <fstream>
#include <iostream>
using namespace std;
int main() {
ifstream file("example.txt");
if (file.is_open()) {
string line;
while (getline(file, line)) {
cout << line << endl;
}
file.close();
}
return 0;
}
```
在上述示例中,我们使用了is_open()函数来判断文件是否成功打开,然后通过getline()函数逐行读取文件内容。
使用ofstream时,同样需要包含<fstream>头文件,并通过构造函数将文件名作为参数传递进去。例如:
```cpp
#include <fstream>
#include <iostream>
using namespace std;
int main() {
ofstream file("output.txt");
if (file.is_open()) {
file << "Hello, world!" << endl;
file.close();
}
return 0;
}
```
在上述示例中,我们使用了<<运算符将字符串写入文件中。
阅读全文