C语言
sloth17
这个作者很懒,什么都没留下…
展开
-
getchar() 函数与 回车
getchar()从控制台读取一个字符,并回显。当程序调用getchar()时,程序就等着用户按键。用户输入的字符被存放在键盘缓冲区中,直到用户按回车为止(回车字符也放在缓冲区中)。当用户键入回车之后,getchar才开始从stdio流中每次读入一个字符。getchar函数的返回值是用户输入的第一个字符的ASCII码,如出错返回-1,且将用户输入的字符回显到屏幕。如用户在按回车之前输入了不只一个字原创 2016-12-22 21:31:13 · 1525 阅读 · 0 评论 -
关于windows下在while中先输入回车再输入ctrl+Z()才能表示EOF的解答
输入缓冲是行缓冲。当从键盘上输入一串字符并按回车后,这些字符会首先被送到输入缓冲区中存储。每当按下回车键后,缓冲区中的可读的数据才会被检测。Ctrl+Z产生的不是一个普通的ASCII码值,也就是说它产生的不是一个字符,所以不会跟其它从键盘上输入的字符一样能够存放在输入缓冲区。如果输入缓冲区中有可读的数据则不会检测Ctrl+Z(因为有要读的数据,还不能认为到了流的末尾)。 从键盘上输入abc原创 2016-12-22 22:18:53 · 3229 阅读 · 0 评论