getline ,gets,scanf读取带空格的字符串
getline 读取要注意,如果有a,b两个值输入在同一行,且用空格分隔,则需要用getchar读取空格;在用getline读取b;
int main() {
char a[40];
string d;
cin>>a;
//getchar();
getline(cin,d,'\n');
cout<<a;
cout<<" "<<d;
}
getline 读取要注意,如果有a,b两个值输入在同一行,且用空格分隔,则需要用getchar读取空格;在用getline读取b;
int main() {
char a[40];
string d;
cin>>a;
//getchar();
getline(cin,d,'\n');
cout<<a;
cout<<" "<<d;
}
相关推荐