cin.get getline cin.getline 区别以及‘n’是否留在缓冲区中
2014-08-10 14:51
225 查看
cin.get(),接收了"123456",同时末尾加'\0','\n'没有读入仍存在于缓冲区中
getline()是C++中的函数,使用方法getline(cin, str)其中str是string类型
同样输入“123456回车”,因为是string类型,所以结尾没有\0,所以getline()也不会吧\n置为\0,缓冲区内也没有数据
cin.getline()
cin.getline()实际上有三个参数,cin.getline(接受的字符串,接受个数,结束字符) 当第三个参数省略时,系统默认为'\0' ,而且缓冲区中扔有数据
getline()是C++中的函数,使用方法getline(cin, str)其中str是string类型
同样输入“123456回车”,因为是string类型,所以结尾没有\0,所以getline()也不会吧\n置为\0,缓冲区内也没有数据
cin.getline()
cin.getline()实际上有三个参数,cin.getline(接受的字符串,接受个数,结束字符) 当第三个参数省略时,系统默认为'\0' ,而且缓冲区中扔有数据
相关文章推荐
- cin>> , cin.getline() 的区别 ,cin.ignore() 缓冲区等知识深入
- C++中string类的处理字符串构造函数用法, 以及getline cin.getline()输入的区别
- 浅谈cin>>与cin.getline读取缓冲区中的‘\n’和空格的区别
- cin.get和cin.getline的区别?
- cin.get和cin.getline的区别?
- cin.get( )与cin.getline( )的区别
- C++ 输入函数getline(cin,str) 与cin.getline(str,int)区别
- cin.getline、getline和gets的区别
- cin.get( )与cin.getline( )的区别
- C/C++学习笔记1 - 深入了解scanf()/getchar(cin、cin.get()、cin.getline()、getline()、gets()、getchar()的区别 (OJ时候会用到)
- cin.get( )与cin.getline( )的区别
- cin cin.get cin.getline有什么区别?(转载加部分原创)
- 字符串输入函数cin.getline()、与cin.get()的区别
- cin<<,cin.get(),cin.getline()等区别与联系
- cin.getline()和cin.get() 的区别
- VC问题:cin.get和cin.getline的区别?
- cin、cin.get()、cin.getline()、getline()、gets()等函數的用法 以及cin.ignore,cin.clear等。。
- cin.get和cin.getline在读取一整行时的区别
- C++中cin,cin.get()和cin.getline()的区别
- getline和cin.getline的区别!