getchar函数用于获取输入缓冲区的一个字符的ASCII值或者直接获取这个字符,这取决于你定义的变量类型,使用时需要先按下某个字符再按下回车这样才能获取到这个字符,而且在按下回车的时候缓冲区会自动出现一个字符\n,同样putchar()可以打印这个字符.这里有一个程序用来清空输入缓存区,程序如下:
int ch = 0;
while((ch = getchar()) != EOF) ; //EOF是define定义的标识符常量,值为 -1
{
putchar(ch); //按下ctrl+z就会退出程序,这样会返回EOF的值,具体为啥我也不 // 知道
}