';getchar';不处理崇高的文本
因此,我有这个代码运行在崇高的文本';getchar';不处理崇高的文本,c,sublimetext3,C,Sublimetext3,因此,我有这个代码运行在崇高的文本 #include <stdio.h> int main() { int c; printf("Type a letter: \n"); c = getchar(); printf("You typed '%c'. \n",c); return(0); } #包括 int main() { INTC; printf(“键入字母:\n”); c=getchar(); printf(“您键入了'%c'。\
#include <stdio.h>
int main()
{
int c;
printf("Type a letter: \n");
c = getchar();
printf("You typed '%c'. \n",c);
return(0);
}
#包括
int main()
{
INTC;
printf(“键入字母:\n”);
c=getchar();
printf(“您键入了'%c'。\n',c);
返回(0);
}
然而,当我试着运行它时,它在底部没有显示任何内容。当我执行简单的HelloWorld代码时,似乎没有什么问题,但是当使用getchar函数时,我总是得到一个空白输出,如以下屏幕截图所示:
你知道吗?c是一个整数而不是一个字符 使用- 1) 字符c而不是int c 或
2) 将printf语句中的%c更改为%d。可能重复您是否尝试过输出?@KeithHall适用于Python,但我使用c?提供的屏幕截图没有显示您的程序是如何编译的,以及您如何运行和输入数据-我想问题不在源代码中(非常简单)一个简单的问题:您在输入后是否按了“回车”键?