可能重复:
C++ - 重复使用 istringstream
鉴于此代码:
string line; // for the line
ifstream myfile ("input.txt");
int algorithmNumber , matrixDim;
getline (myfile,line);
istringstream buffer(line);
buffer >> algorithmNumber;
我读了一行,然后将该行从 string 转换为 int 。
但是,如果我想阅读下一行并再次执行此操作:
buffer(line);
buffer >> matrixDim;
我明白了:no match for call to '(std::istringstream {aka std::basic_istringstream<char>}) (std::string&)'
如何阅读下一行并将其转换为 int with istringstream
?
问候