C++ cin忽略空格,cin.get()判断换行符,vector.clear()清空vector元素,不回收空间。
注意输出时最后一个元素后面没有空格。
#include <bits/stdc++.h> using namespace std; int main(){ vector<string> vec; string temp; while(cin >> temp){ vec.push_back(temp); if(cin.get() == '\n'){ sort(vec.begin(), vec.end()); for(int i=0;i<vec.size();i++){ if(i<vec.size()-1) cout<<vec[i]<<" "; else cout<<vec[i]<< endl; } vec.clear(); } } return 0; }
全部评论
(0) 回帖