读书人

getch()的返回赋给一个变量也不能立即

发布时间: 2012-03-22 17:43:57 作者: rapoo

getch()的返回赋给一个变量也不能立即回显?
void main()
{
char ch;
ch=getch();
while(ch!=13)
{
cout < <ch;
ch=getch();
}
}

[解决办法]
因为刷新了流
[解决办法]
为什么加了cout < <ch < <endl;后就可以敲一个显示一个啊?
=====================================================
cout并不立即输出到屏幕,而是输出到缓冲区,只有在缓冲区满或确实有输出到屏幕的要求它才输出到屏幕,
若又想输出到屏幕又不想换行可用ends;

读书人网 >C++

热点推荐