输入输出流的一个简单问题,请各位帮个忙,谢谢了
#include<iostream.h>#include<conio.h>
#include<stdio.h>
void main(void)
{
char ch;
cout<<"按下一个字符:";
ch=getche(); //为什么此种输入方式先于cout执行,非缓冲的
//ch=cin.get(); //而此种缓冲输入的方式结果如愿
//ch=getchar(); //这种方式也有问题,知道正确的方式,但想知道这样为什么有问题,和ch=cin.get()相比
cout<<endl<<"你输入的字符是:"<<ch<<endl;
}
希望的输出结果:
/*
按下一个字符:m
你输入的字符是:m
*/