1.注意读取带空格的字符串的时候 需要用到getline(cin,s)

#include <iostream>
#include <string>

using namespace std;
string res;

int main(){
    string s;
    getline(cin,s);
    int n=s.size();
    for (int i=0;i<n;i++){
        int k=i;
        while(k<n && s[k]!=' ') k++;
        if(k>i){
            res+=s[i];
            i=k-1;
        }
    }
    cout<<res<<endl;
    return 0;
}