摘要: while((c=getchar())!=EOF)分类:C2011-04-1810:40171人阅读评论(0)收藏举报·intc;while((c=getchar())!=EOF)putchar(c);当输入123CTRL+Z并按回车之后,我认为结果应是123并马上退出循环,但实际并未退出,若单独输入ctrl+z则马上退出。[/code]原因分析:输入缓冲是行缓冲。当从键盘上输入一串字符并按回车后,这些字符会首先被送到输入缓冲区中存储。每当按下回车键后,cin.get()就会检测输入缓冲区中是否有了可读的数据。cin.get()还会对键盘上是否有作为流结束标志的Ctrl+Z或者Ctr 阅读全文
posted @ 2012-12-18 22:52 carbs 阅读(693) 评论(0) 推荐(0) 编辑