3

我在 Java 中很容易完成了一些事情,但是以下的 C++ 版本是什么:

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

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

     i++;
}

这是 nextLine 部分,我似乎找不到 C++ 等价物

4

2 回答 2

4
std::ifstream in("Path\\To\\File.txt");
std::string line;
while (std::getline(in, line))
{
    if (i++ == 13)
    {
        break;
    }
}
于 2013-04-04T00:25:35.343 回答
2

假设in是一个文件流

#include <sstream>
#include <string>    
while (std::getline(in, line))
{

       // Do your thing 
}
于 2013-04-04T00:27:25.900 回答