当前位置: 代码迷 >> C语言 >> 我在编C程序时遇到一个问题:怎样让键盘输入的东西不经过缓冲直接送入内存,比 ...
  详细解决方案

我在编C程序时遇到一个问题:怎样让键盘输入的东西不经过缓冲直接送入内存,比 ...

热度:321   发布时间:2006-11-26 15:25:35.0
我在编C程序时遇到一个问题:怎样让键盘输入的东西不经过缓冲直接送入内存,比如说在
我在编C程序时遇到一个问题:怎样让键盘输入的东西不经过缓冲直接送入内存,比如说在写字板上直接按a不动,a出来的速度非常慢,而游戏时对键盘速度精确要求特别大,如劲乐团,有什么解决办法呢?
例如:
#include <stdio.h>
main()
{
int c;
c = getchar();
while (c != EOF) {
putchar(c);
c = getchar();
}
}
 
我每次输入一串字符后再输入回车,我输入的才在终端显示,理论上应该是输入一个输出一个,为什么会出现这种情况啊?怎么修改啊
搜索更多相关的解决方案: 内存  键盘  送入  缓冲  

----------------解决方案--------------------------------------------------------
char *p;

for(int i=0;i<50;i++)
{
cin>>*(p+i);
if(*(p+i)=='#')
break;
}
原来的程序,直接贴过来了,自己改改吧
----------------解决方案--------------------------------------------------------