我正在使用 Xcode 并使用 C 语言试图了解如何使用 Getch 函数来启动项目。我复制了一些有人编写的代码作为应该可以工作的示例,但是它不是等待我输入字符的代码,而是为我返回一个:
#include <midi_lib.h> <---------- this needs to be here for later
#include <curses.h>
int main() {
keypad(stdscr, TRUE); /* I dont know if this is needed*/
char c;
puts("Enter a character\n");
c = getch();
printf("You just typed a %c! \n", c);
getch();
}
这是输出:
Enter a character
You just typed a \377!
如果我使用 Getchar(),它可以工作,但我不想按 Enter。
我对编码真的很陌生,所以它可能很简单,但我不知道......
LT