#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