cin>>a; 不会读入空格,直接输出就不会包含空格。
#include<iostream> #include<cstring> using namespace std; int main() { string a; while(cin>>a) { cout<<a<<" "; } return 0; }