c语言如何按任意键返回上一级?

c语言如何按任意键返回上一级?
就是运行的时候显示的信息还没看清就马上自动返回了,是哪里出的错?
{

printf(……);
}
else
printf(……);
getchar(); system("cls");
其中一段……
关于getchar()函数的说明,请参考http://zhidao.baidu.com/question/150979107.html
因为缓存中存有数据,所以,getchar()读取时,会读到返回数据,而不等待用户输入键盘按键。修改方法为:
一、getchar()之前加清除缓存(在windows系统下有效)
fflush(stdin) ;//清除缓存
getchar(); //等待用户按键(回车)
system("cls");
二、采用系统命令pause,替换掉getchar();
system("pause"); //调用系统命令pause暂停,等待按"任意"键!
system("cls");
三、调用conio.h中的getch()函数
getch与getchar基本功能相同,差别是getch直接局带困从键盘获取键行缺值(不读,也不桐念清除缓存中的数据),不等待用户按回车,只要用户按一个键,getch()就立刻返回。
#include //引用相关头文件

getch(); //等待用户按键(回车)
system("cls");
getchar();是系统不断获取字符,不用等用户输入就已经获取了。改成getch();
把system("cls")改成system("pause")
system("档世备余cls")表示的是清屏。行滚肢
把system("cls");去掉,这是清屏函数
← 上一篇: 下一篇: →