我應該這樣做節目輸出,的getchar()是給用C
#include<stdio.h>
main()
{
getchar();
}
我希望它顯示空白屏幕,直到我按下鍵盤上的任意字符。但它做的很奇怪。它顯示我按下的任何內容。它不會終止,直到我按Enter鍵。
據我所知,getchar()應該只讀一個字符。它不應該輸出任何東西。
- 爲什麼它會打印我輸入的每個字符?
編輯:
爲什麼不的getchar()停止讀取一個字符後,例如在此代碼中:
#include <stdio.h>
main()
{
getchar();
printf("Done");
}
程序應在讀取一個字符後打印完成。
它不打印任何東西。你的終端驅動程序呢。 – 2014-12-04 15:34:51
@ n.m。終端驅動意味着我的桌面屏幕? – user31782 2014-12-04 15:39:52
所以我從來不需要putchar()來輸出? – user31782 2014-12-04 15:40:50