我正在使用一個名爲Code block的IDE。每當我使用putchar和getchar來顯示我通過putchar輸入的單詞中的單個字符時,整個單詞都會顯示出來。爲什麼發生這種情況?有什麼具體的事情,我必須做的IDE。我試圖將類型更改爲int,但問題仍然存在。爲什麼在c編程中通過putchar輸入超過1個字符時,putchar只顯示一個字符?
main()
{
char c;
c= getchar();
putchar(c);
return 0;
}
啓用編譯器警告,看起來你沒有包含任何頭文件,而你的'main()'簽名是錯誤的。類型必須是「int」,它不是可選的。 –
C和C++是**不同的**語言。這看起來像C,但如果您編譯爲C++,請更改標記(但不要再添加)。 – Olaf
重要的是要注意['getchar'](http://en.cppreference.com/w/c/io/getchar)返回*'int' *。 –