我还没有看到利用stringstream从字符数组中读取整数列表的任何适当应用。
元素应在一行上以空格分隔的字符串/(char数组)输入,并使用sstream类来执行必要的转换。
我假设应该使用getline方法和空格分隔符来读取用户输入,分解字符并将字符数组的元素转换为整数,但是如前所述,我还没有看到这种方法的任何适当实现?
这是sstream的可行应用程序吗?
假设我理解你的意思,然后
#include <iostream>
#include <vector>
#include <sstream>
int main() {
std::string apples;
std::getline( std::cin, apples );
std::istringstream iss( apples );
std::vector<int> vec;
int val;
while ( iss >> val ) {
vec.push_back( val );
}
for ( int i : vec ) {
std::cout << i << ',';
}
}