所以,我在Visual Studio 2012 Ultimate中使用getchar得到了一些奇怪的結果。這是我可以想出的最簡單的例子,以表明它不是代碼錯誤,並且是其他操作。getchar()沒有像它應該那樣行事?
#include <cstdio>
int main(int argc, char* argv[]) {
char c = getchar();
putchar(c);
return 0;
}
但是,結果出現(視覺上)有點像iostream庫中的'cin'。 getchar返回一個字符,因爲它應該(第一個),但是當我按下按鍵時,它會在屏幕上顯示字符,並且在我按下回車鍵之前不會返回。我搜索了一下,並且無法真正發現這種情況發生的任何其他情況,是否有人有任何線索知道這裏發生了什麼?
這很好回答它。謝謝。 – 2013-04-25 01:24:47