C ++ hasNextLine

时间:2013-04-04 00:23:19

标签: java c++ file-io input

我在Java中很容易做到,但是以下的C ++版本是什么:

while (in.hasNextLine())
{                
     String line = in.nextLine();

     if (i == 13)
     {
         i++;
         break;                    
     }  

     i++;
}

这是我无法找到

的C ++等价物的nextLine部分

2 个答案:

答案 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 
}