c++不能暂停运行的问题

来源:百度知道 编辑:UC知道 时间:2024/09/23 05:56:13
我每次都是用getchar();这个命令来暂停运行窗口的,但昨天前天多次碰到getchar();无效的情况,于是我改成随便scanf一个变量,但今天居然这样也不能使程序暂停,我就奇怪了,这是什么情况啊

在文件最开始加入#include <conio.h>
最后暂停的地方写 getch();

这是从键盘读取字符,所以不会有问题!

getchar();是从流中读取字符,所以有时候会出问题的

这么试一试:
以前你只用一个getchar();
现在试一试:
fflush(stdin);
getchar();

TC2.0或VC决不会发生类似的事情的
最后一招!
system("pause");

getchar();是从流中读取一个字符,因为流中还有剩余的字符,所以不能实现暂停