我已經使用getchar和putchar將輸入的字符先後打印到屏幕上,但是我稍微更改了代碼,現在它將連續兩次打印輸入的字符。代碼:在ANSI C中打印字符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