首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

关于getchar()?解决方案

2012-02-22 
关于getchar()?我想实现一个输入一个字符不按回车的情况下输出一段字符,就是类似MFC中的OnChange事件类似

关于getchar()?
我想实现一个输入一个字符不按回车的情况下输出一段字符,就是类似MFC中的OnChange事件类似的功能。
while( getchar() )
{
  printf( "ok" );
}

但是在输入's'时,没反应,当再次输入回车时出来两个"ok",好像这张输出是一种缓冲后收到回车才输出,我想直接输入一个字符时就输出一次"ok",请问该如何实现?

谢谢!!

[解决办法]
是的,getchar是等到回车的时候才开始读字符的

可以用stdlib.h中的getch()或者getche(),这两个函数都是有按键就返回的,getch()不回显,getche()回显

热点排行