我对stringstream有一些理解问题。
例子:
stringstream stream(commands);
while (true) {
string line;
getline(stream, line);
if (!stream.good())
break;
if (line.size() > 0){
lines.push_back(line);
}
else{
break;
}
}
如果我在 Eclipse 中使用此代码,那没问题,它可以按预期工作。在 Visual Studio 2005 stream.good()中使用它似乎总是返回false
为什么?
我真的很感激一些解释。