getline读取文件
时间: 2024-03-04 09:46:08 浏览: 71
ifstream和getline读取文件
在C++中,可以使用getline函数来读取文件中的一行数据。下面是一个示例代码:
```cpp
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main() {
string line;
ifstream myfile("example.txt"); // 打开文件
if (myfile.is_open()) {
while (getline(myfile, line)) { // 逐行读取文件内容
cout << line << endl; // 输出每一行数据
}
myfile.close(); // 关闭文件
} else {
cout << "Unable to open file." << endl;
}
return 0;
}
```
上述代码中,首先包含了必要的头文件,然后定义了一个字符串变量line用于存储每一行的数据。接着使用ifstream类打开了一个名为example.txt的文件。然后使用while循环和getline函数逐行读取文件内容,并将每一行数据输出到屏幕上。最后关闭文件。
请注意,上述代码中的example.txt是一个示例文件名,你需要根据实际情况修改为你要读取的文件名。
阅读全文