问console程序里暂停如何做,不要用readln;
用readln或read(temp)当然能暂停,但是用户能随便乱输点什么,然后再回车结束。
我希望是如同windows or MS-DOS的控制台一样的效果——好比输入pause命令,给出的结果,或者执行 dir /p式的效果,系统提示按任意键继续;用户随便按什么键就往下走了;
c里面是直接调用console的pause命令的;
用winexec调用pause(cmd.exe /k pause),结果是在程序执行完毕方才执行pause;
用ShellExecute调用pause(cmd.exe /k pause),结果是开了一个新console(哪怕已经指定好现有console的句柄);
各位高见?