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;
}


全部评论

相关推荐

每晚夜里独自颤抖:要求太多的没必要理
点赞 评论 收藏
分享
被加薪的哈里很优秀:应该继续招人,不会给你留岗位的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务