因此,如果有人输入一个句子,例如:" 25 Hello World 5.9 Again"在循环通过istringstream时如何区分数字和字符串?随机句子字符串将通过getline()输入和捕获。我想要完成的是在白色空间中拆分输入的字符串,然后在他们自己的行中输入单个单词和数字,但如果是数字,则在cout之前将数字乘以2。
谢谢!
示例:
string input;
cout << "Please Enter A Sentence: ";
getline(cin, input);
//So string input say has the value now of "Hello world, there are 3.5 items."
处理后的最终输出将如下所示:
Hello
world,
there
are
7
items.