初学者调试程序的时候经常需要在命令行窗口停下来,查看运行结果,我们在C/C++代码的main函数的末尾,可以添加一些代码实现这个功能:
1, system(“pause”) --system里面可以嵌入任意的dos命令,如dir、cmd等等
2, getch() --等待从键盘输入一个字符,不回显,不需要回车
3, getche() --等待从键盘输入一个字符,回显,不需要回车
4, getchar() --等待从键盘输入一个字符,回显,需要回车
另外我们有时候可能需要从别人编译好的exe文件运行,并查看运行结果,这时候怎么暂停一下呢?最直接的方式就是在dos下输入执行文件运行,这样可以看到结果,但是有时输入路径很麻烦,带有中文还需要不停切换,所以分享一个简单方法,如下:
新建一个批处理文件.bat,如exe.bat,在里面添加如下内容:
@echo off --echo off表示后面的命令都不回显,而且提示符也不回显;加@表示本身也不回显
call %1 --调用拖入的可执行文件,%1应该表示拖入的文件其指针
echo. --输入空行,即回车一下
pause --这是重要功能,调用完成通过暂停来查看运行结果
END