我应该这样做节目输出,的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