Я использовал getchar и putchar для успешной печати моего введенного символа на экране раньше, однако я немного изменил код, и теперь он дважды печатает мой введенный символ. Код:Печать символа в ANSI C
#include <stdio.h>
int main()
{
int charInput;
printf("Enter a char >> ");
charInput = getchar();
printf("%c", putchar(charInput));
return 0;
}
Я знаю, что могу просто использовать putchar без printf, но я хотел поэкспериментировать с ними. Выход, который я получаю:
Enter a char >> a
aa
2 символа напечатаны на экране?
'putchar' возвращает принятый аргумент об успехе – P0W