C++的输入流问题

来源:百度知道 编辑:UC知道 时间:2024/07/02 18:40:49
有什么方法使得输入流只读取一个字符就中断流后面的字符?
例如下面的程序
char ch;
while(1)
{
cout<<"dlfj"<<endl;
cin>>ch;
switch(ch)
{
case '1';break;
case '2':break;
}
}
如何在输入一行字符的时候也只显示一次cout后面的内容?

Q:有什么方法使得输入流只读取一个字符就中断流后面的字符?
A:cin做不到,只能用标准C的getch()。

Q:如何在输入一行字符的时候也只显示一次cout后面的内容?
A:没理解你的意思,举个例子说吧。