在调用>>之后立即调用getline函数会有问题 ——getline 和 >> 使用的区别

原创 2007年10月04日 15:17:00

在调用>>之后立即调用getline函数会有问题

MoaKap

getline函数读取整行输入,包括行尾的换行符。以换行符为结尾。

运算符>>忽略第一个数值之前的所有空白字符 (即空格、制表符和换行符),它只读取数值字符,并不读取数值之后的字符(换行符)。

因此,在调用>>之后立即调用getline函数就会有问题。getline仅读取换行符,并将其作为空行的结尾。

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

C++中,get和getline函数的区别

cin.getline()和cin.get()都是对输入的面向行的读取,即一次读取整行而不是单个数字或字符,但是二者有一定的区别。 cin.get()每次读取一整行并把由Enter键生成的换行符留在...

C++ 输入函数 cin>>、cin.getline()和cin.get()区别

在字符串输入中,常用到cin,cin.getline()和cin.get()函数。 cin>>通常只能读取一个单词。cin.getline()和cin.get()可以读取固定长度的字符串,含空格等符号...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

C++ 输入函数 cin>>、cin.getline()和cin.get()区别

在字符串输入中,常用到cin,cin.getline()和cin.get()函数。 cin>>通常只能读取一个单词。cin.getline()和cin.get()可以读取固定长度的字符串,含空格...

GCC下getline()函数没有完整读完一行的问题

C++中在未知文件中一行最大程度情况下使用getline()

C++中get()和getline()的使用区别

问题一: #include #include using namespace std; void main(void) { string st ; cout getl...

awk调用shell命令 getline system

在awk内部可利用管道和getline函数来调用shell命令,并可得到返回的具体结果,进行相应处理 当 Pattern 为 BEGIN 或 END 时, getline 将由 stdin 读取数据...

cin cin.get() cin.getline() string类成员函数getline(cin,str)使用方法区别与联系

学C++的时候,这几个输入函数弄的有点迷糊;这里做个小结,为了自己复习,也希望对后来者能有所帮助,如果有差错的地方还请各位多多指教(本文所有程序均通过VC 6.0运行) 1、cin 2、cin.ge...

C++中面向行输出get()和getline()的区别

get与getline区别不是很大,但一个明显的区别是get遇到 '\n '字符后便返回,这是 '\n '还在缓冲区中,所以下次读出来的将是 '\n ',而getline遇到 '\n '也返回,但它会...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)