getch()的返回赋给一个变量也不能立即回显?
void main()
{
char ch;
ch=getch();
while(ch!=13)
{
cout < <ch;
ch=getch();
}
}
[解决办法]
因为刷新了流
[解决办法]
为什么加了cout < <ch < <endl;后就可以敲一个显示一个啊?
=====================================================
cout并不立即输出到屏幕,而是输出到缓冲区,只有在缓冲区满或确实有输出到屏幕的要求它才输出到屏幕,
若又想输出到屏幕又不想换行可用ends;