getline使用问题

1.输入string

 

string s1;
getline(cin,s1);
cin>>s1; //注意cin遇到空格会终止,而getline不会

 

2.关于吞回车问题

输入n后要记得吞回车,不然只能输入两个字符串就结束

 

cin>>n;
getchar();//加getchar()把输入n时的回车吃掉
getline(cin,s1);
getline(cin,s2);
getline(cin,s3);

 

posted @ 2019-08-13 08:45  不知名的菜鸟  阅读(268)  评论(0编辑  收藏  举报