我想知道从 a 写入std::stringstream
a的最佳方法是什么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#
然后跳过所有字符,直到下一个空格。这可以用标志或其他东西吗?
谢谢。