c++ getline隔行读取
时间: 2023-12-12 19:02:34 浏览: 122
在C++中,可以使用getline函数来逐行读取文本文件。下面是一个例子,演示如何使用getline函数来隔行读取文本文件:
```c++
#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 << '\n';
getline(myfile, line); // 跳过下一行
}
myfile.close();
}
else
{
cout << "Unable to open file";
}
return 0;
}
```
在上面的例子中,我们首先打开了一个名为example.txt的文本文件,然后使用while循环逐行读取文件内容。在每次循环中,我们使用getline函数读取一行文本,并将其存储在名为line的字符串变量中。然后,我们输出line的值,并使用getline函数再次读取下一行文本,以便跳过下一行。
阅读全文