我之前使用 getchar 和 putchar 成功地将我输入的字符打印到屏幕上,但是我稍微更改了代码,现在它连续两次打印我输入的字符。代码:
#include <stdio.h>
int main()
{
int charInput;
printf("Enter a char >> ");
charInput = getchar();
printf("%c", putchar(charInput));
return 0;
}
我知道我可以在没有 printf 的情况下使用 putchar,但我想尝试一下。我得到的输出是:
Enter a char >> a
aa
2个字符打印到屏幕上?