竞赛讨论区 > C++ cin忽略空格,cin.get()判断换行符
头像
seu_chenxi
发布于 2020-04-27 04:23
+ 关注

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


全部评论

(0) 回帖
加载中...
话题 回帖

等你来战

查看全部

热门推荐