-3

以前は getchar と putchar を使用して、入力した文字を画面に正常に出力していましたが、コードを少し変更したところ、入力した文字が 2 回続けて出力されました。コード:

#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文字が画面に出力されますか?

4

3 に答える 3