我有一个* .exe控制台文件。 我输入了我的输入,一切都很棒。
但是当我输入最后一个输入时,命令窗口关闭(因为程序已经结束) 在我能读出最后一个输出之前。
有没有办法在程序结束后运行* .exe文件并强制它保持打开状态?
注意:这不是我的程序。我无法编辑源代码,所以我不是在寻找像“在最后添加while(1)或scanf”这样的答案。
非常感谢。
答案 0 :(得分:7)
只需打开命令提示符并运行它,就像它的使用方式一样。
开始 - >运行 - > cmd.exe的
或Win + R - > CMD
答案 1 :(得分:3)
从命令提示符(Start-Run-cmd.exe)
运行程序答案 2 :(得分:2)
使用您要执行的命令制作批处理文件(* .bat),然后暂停:
myconsoleapplication.exe
pause
保存并运行。命令窗口将等待在关闭之前按下enter。
答案 3 :(得分:1)
从控制台或批处理文件中运行它。
开始>>运行>> cmd.exe的
然后控制台窗口已经打开。
答案 4 :(得分:0)
这应该有效:
system("pause");
在程序的顶部,包含stdlib.h:
#include <stdlib.h>
答案 5 :(得分:0)
您可以打开命令提示符窗口并导航(cd
命令)到包含.exe文件的目录。然后,通过键入其名称来运行该程序。程序运行完毕后窗口不会关闭。
答案 6 :(得分:0)
您可以从您自己的程序执行此程序,重定向stdio并在终止后添加您自己的暂停。我用.NET完成了这个,但是假设它可以通过其他方式完成。当然,如前所述,批处理文件更加简单。