在一个C程序里如何在不按回车的情况下读入字符?

来源:百度知道 编辑:UC知道 时间:2024/07/02 16:35:36
如何令一个C程序对一个案件立刻作出反应,使其在不等待回车的情况下马上读入按下的键所代表的字符?比如写一个C,当按下一个字母的键时立刻在下一行打印出此件所代表的字母的大写?麻烦哪位指教一下。
那么这API C程序应该如何写?需要什么头文件?请举个例子。

。用getchar()要等待回车。。
但是用getch()就不用等待回车了。。。

要写 API C程序,测定是否收到 WM_KEYDOWN(按下键), WM_CHAR, WM_KEYUP(放开键) 之类的消息,用 BOOL TranslateMessage(const MSG *lpMsg ); 转换 WM_CHAR消息 得到键的 ASCII 值。

普通的C 输入函数从 输入流里缓冲区 读东西,按回车后,按键的序列才进输入流缓冲区,不能满足你的要求。