柍池 发表于 2017-3-17 21:51:19

C++中cin.peek函数到底是怎么工作的?

RT{:10_266:}

小甲鱼 发表于 2017-3-17 23:17:58

程序的输入都建有一个缓冲区,即输入缓冲区。一次输入过程是这样的,当一次键盘输入结束时会将输入的数据存入输入缓冲区,而cin函数直接从输入缓冲区中取数据。

cin.peek的返回值是一个char型的字符,其返回值是指针指向的当前字符,但它只是观测,指针仍停留在当前位置,并不后移。如果要访问的字符是文件结束符,则函数值是EOF(-1)。

柍池 发表于 2017-3-19 14:29:04

小甲鱼 发表于 2017-3-17 23:17
程序的输入都建有一个缓冲区,即输入缓冲区。一次输入过程是这样的,当一次键盘输入结束时会将输入的数据存 ...

那循环cin.peek()的时候 向后移吗
页: [1]
查看完整版本: C++中cin.peek函数到底是怎么工作的?