关于c++中getline(cin,str)在cin之后使用
来源:互联网 发布:数据挖掘技术有哪些 编辑:程序博客网 时间:2024/05/21 13:55
int main()
{
string str;
int a;
cin>>a;
getline(cin,str);
cout<<endl;
return 0;
{
string str;
int a;
cin>>a;
getline(cin,str);
cout<<endl;
return 0;
}
getline(cin,str)的读取原理是将以‘/n’为结束符做为一完整读取的一行,'/n'会读。所以当之前用cin读取一个字符的时候,你会输入一个字符然后点击回车,那么下面getline(cin,str)读的时候会读入这个回车,并判断结束了。
解决的方法是在getline前面加入cin.ignore().这个就会忽略那个回车。
int main()
{
string str;
int a;
cin>>a;
cin.ignore();
cin.ignore();
cout<<endl;
return 0;
}
2 0
- 关于c++中getline(cin,str)在cin之后使用
- 关于getline在cin之后使用
- c++中使用getline(cin,str)遇到的坑
- 【C++】while(cin>>str); 和 getline(cin,line,'#');
- 标准库中getline(cin,str)
- C/C++中cin,cin.getline,getline的用法
- getline(cin,str)与cin.getline(str)的用法
- getline(cin,str) 函数分析
- C++:cin、cin.getline()、getline()的用法
- C++:cin\cin.getline()\getline()的用法
- C++:cin\cin.getline()\getline()用法:
- C++中关于cin、cin.get()、cin.getline()、getline()、gets()等函数的用法
- C++中cin.get(),cin.getline(),cin>>,gets(),cin.clear()使用总结
- 关于cin.getline()
- sscanf() cin.getline(buf,size) getline(cin,str)
- 关于while(cin>>str)
- cin cin.get() cin.getline() string类成员函数getline(cin,str)使用方法区别与联系
- C++中cin、getline()
- jni调试3(线程调试env变量问题)
- linux_c 开发(6-1)多线程程序设计_线程基础
- AngularJS Tutorial(10)from w3school
- Babelfish
- org.hibernate.MappingException: Could not determine type for: String, at table: Elec_SystemDDL, for
- 关于c++中getline(cin,str)在cin之后使用
- 关于EmberJs的一些规范
- Fortran知识点
- MySQL数据库与表创建常用命令
- AngularJS Tutorial(11)from w3school
- Top HTML5 Frameworks in 2015
- 处理乘法取模爆long long 的方法
- POJ 3907 Build Your Home
- Android学习心得(10) --- MAC下Android反编译(2)