我在Java中很容易做到,但是以下的C ++版本是什么:
while (in.hasNextLine())
{
String line = in.nextLine();
if (i == 13)
{
i++;
break;
}
i++;
}
这是我无法找到
的C ++等价物的nextLine部分答案 0 :(得分:4)
std::ifstream in("Path\\To\\File.txt");
std::string line;
while (std::getline(in, line))
{
if (i++ == 13)
{
break;
}
}
答案 1 :(得分:2)
假设in
是文件流
#include <sstream>
#include <string>
while (std::getline(in, line))
{
// Do your thing
}