C++ cin忽略空格,cin.get()判断换行符
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;
} 
