本帖最後由 enter 於 2015-1-18 22:19 編輯
#include <stdio.h>
int main(void)
{
char x,y,z;
printf("enter a letter:\n");
x=getchar(); //隨打隨時顯示在螢幕上,就算打一串字元也顯示一串字元,但按enter之後依然只出現第一個字元。按enter的回傳值是'\n'。
printf("%c\n",x);
printf("enter a letter:\n");
y=getche(); //一打也是立即顯示在螢幕上,但無法連打,因為不用按enter它就立即賦值給y。
printf("%c\n",y);
printf("enter a letter:\n");
z=getch(); //輸入時不會顯示字元,但一輸入完後就已直接賦值給y,不用按enter。按enter的回傳值是'\r'。
printf("%c\n",z);
return 0;
} |