#include <stdio.h>
int main()
{
char TurHare;
while(1)
{
scanf("%c",TurHare);
printf("\nCharacter :%c", TurHare);
}
return 0;
}
当我编译,然后运行该程序的输出是这样的:scanf的错误,而读一字符
w
Character : w
Character :
其中w是从控制台输入。
它应该出现像:
w
Character : w
怎么办呢?
它仍然不起作用。我的意思是它应该是&只,但我在这里贴错了代码。对不起。 – higherDefender 2010-08-09 11:15:46
尝试getch(),getchar(),getche()scanf显示字符串和字符的一些问题。 char c = getchar(); – 2010-08-09 11:23:22
是的,当你按下输入它在stdin队列输入密钥,下一次它从标准输入提取,因此它不工作,因为它应该 – 2010-08-09 11:34:43