cin getline(cin getline区别)
大家好,小活来为大家解答以上的问题。cin getline区别,cin getline这个很多人还不知道,现在让我们一起来看看吧!
1、cin>>name;这句在输入52614102Xiao Ming时遇空格1653,xiao被输入name, 而Ming留在键盘内缓冲区中,被cin.getline(school, 50);捕获容。
2、而如果输入 XiaoMing,中间无空格,则会出现Name为XiaoMing, 回车被school捕获。
3、而school为空。
4、所以应该改为:cin.getline(name,16);// >> name; cout << "请输入您的学校:" << endl; cin.get(); cin.getline(school, 50); 这是字符串输入要注意的事。
本文到此分享完毕,希望能帮助到大家。
扫描二维码推送至手机访问。
版权声明:文章内容摘自网络,如果无意之中侵犯了您的版权,请联系本站,本站将在3个工作日内删除。谢谢!