0

可能重复:
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

问候

4

0 回答 0