目录

- #include
- #include
- using namespace std;
-
- int main()
- {
- string s;
- getline(cin, s);
- int i = 0;
- vector
ret; - while (i < s.size())
- {
- if (s[i] == ' ')//遇到空格直接跳过
- {
- ++i;
- }
- else if (s[i] == '"')
- {
- ++i;
- string str;
- while (i < s.size() && s[i] != '"')
- {
- str += s[i];
- ++i;
- }
- if (s[i] == '"')
- {
- ret.push_back(str);
- ++i;
- }
-
- if (i == s.size())
- {
- break;
- }
- }
-
- else
- {
- string str2;
- while (i < s.size())
- {
- if (s[i] != ' ' && s[i] != '"')
- {
- str2 += s[i];
- ++i;
- }
- else
- {
- ret.push_back(str2);
- ++i;
- break;
- }
- }
- if (i == s.size())
- {
- ret.push_back(str2);
- }
- }
- }
- cout << ret.size() << endl;
- for (auto ch : ret)
- {
- cout << ch << endl;
- }
-
- return 0;
- }
- // 64 位输出请用 printf("%lld")