C/C++
文章平均质量分 78
hungry_bug
这个作者很懒,什么都没留下…
展开
-
C 语言中getch()、getche()和getchar()函数之间的区别以及缓冲区的概念
C 语言中getch()、getche()和getchar()函数之间的区别以及缓冲区的概念1.输入输出缓冲区的概念(C++用的多一些) 我想以一个例子说明,比如我想把一篇文章以字符序列的方式输出到计算机显示器屏幕上,那么我的程序内存作为数据源而显示器驱动程序作为数据目标,如果数据源直接对数据目标发送数据的话。数据目标获得第一个字符,便将它显示。然后从端口读取下一个字符,可是这时就不能保证数据源原创 2016-10-31 19:06:13 · 1439 阅读 · 0 评论 -
getch( )与ungetch( )两个函数有什么用途呢?
程序中往往回出现这样的情况:程序不能确定它已经读入的输入是否足够,除非超前多读入一些输入。例如,把读入一些字符以合成一个数字的情况:看到一个非数字字符之前,已经读入的数的完整性是不能确定的。由于程序要超前读入一个字符,这样就导致最后有一个字符不属于当前所要读入的数。如果能“反读”不需要的字符,该问题就可以得到解决。每当程序多读入一个字符时,就把它压回到输入中,对代码其余部分而言就好原创 2016-11-01 15:07:40 · 6180 阅读 · 3 评论