#include <iostream>
#include <sstream>
#include <string>
#include <vector>
using namespace std;
//读入一行以空格隔开的参数
//1. 用getline从控制台读入一行
//2. 利用istringstream对象绑定一行字符串
//这种方式可以免去手动切割字符串的复杂操作,解决了while (cin >> s)无法终止循环的问题
int main()
{
string line;
getline(cin, line);
istringstream iss(line);
vector<string> vs;
string s;
while (iss >> s) {
cout << s << endl;
vs.push_back(s);
}
int ttt = 0;
return 0;
}
读入一行以空格隔开的参数
最新推荐文章于 2023-02-09 22:23:37 发布
本文介绍了一种使用C++从控制台读取并解析一行带空格分隔参数的方法。通过结合使用getline()和istringstream,可以有效地将输入行拆分为单独的字符串,并存储在vector容器中。
624

被折叠的 条评论
为什么被折叠?



