我读到,当按下箭头键时,必须使用getch()两次才能得到值。第一个调用返回箭头键0,第二个调用返回另一个值(例如。77支右箭头键)。我编写了以下程序来确认这一点,但我得到的第一个值是224,而不是零: int main() printf("Start: (x to quit)\n"); int e = getch();
正如您所看到的,我正在尝试编写一个程序来接收getche(),然后显示它和它的十六进制,最后将所有的getche()放入一个字符串中,但这会导致打印垃圾字符! printf("\nType a character:"); printf("\nhex=%x\nch=%cprintf("\nAll what you typed: %s",allchars);
下面的代码中出现了getchar()和scanf的奇怪行为:如果我在行/*K1*/ ch = getchar();中插入,代码将在行/*k*/中正常工作。int INcoord(int n, int **Coo){/*retorna quantidade de dados lida em coordPontos.dat*/
FILE *fp; /*Arquivos de leitura e g