在C语言中:
我正在尝试使用scanf
从用户获取字符,但运行程序时它不等待用户输入任何内容...
这是代码:
char ch;
printf("Enter one char");
scanf("%c", &ch);
printf("%c\n",ch);
为什么它不起作用?
你必须使用有效的变量。 ch
不是这个程序的有效变量。请使用 char Aaa
;
char aaa;
scanf("%c",&Aaa);
已测试,可正常运行。
THIS_ANSWER_IS_BAD
可以被C编译器识别为this_answer_is_BAD
。哦,应该是mychar
而不是ch
,测试了一下,它可以工作。 - FaranAiki