如何使用istringstream两次

时间:2012-11-21 14:14:27

标签: c++ string istringstream

  

可能重复:
  C++ - repeatedly using 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&)'

如何阅读下一行并使用istringstream将其转换为int?

此致

0 个答案:

没有答案