我想知道从 a 写入std::stringstreama的最佳方法是什么vector<int>。
下面是一个例子stringstream:
"31 #00 532 53 803 33 534 23 37"
这是我所拥有的:
int buffer = 0;
vector<int> analogueReadings;
stringstream output;
while(output >> buffer)
analogueReadings.push_back(buffer);
然而似乎发生的是,它读取第一件事,然后它到达#00并返回0,因为它不是一个数字。
理想情况下,我想要的是,它到达 a#然后跳过所有字符,直到下一个空格。这可以用标志或其他东西吗?
谢谢。