c控制台程序

时间:2010-11-22 01:05:39

标签: c

我有一个* .exe控制台文件。 我输入了我的输入,一切都很棒。

但是当我输入最后一个输入时,命令窗口关闭(因为程序已经结束) 在我能读出最后一个输出之前。

有没有办法在程序结束后运行* .exe文件并强制它保持打开状态?

注意:这不是我的程序。我无法编辑源代码,所以我不是在寻找像“在最后添加while(1)或scanf”这样的答案。

非常感谢。

7 个答案:

答案 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完成了这个,但是假设它可以通过其他方式完成。当然,如前所述,批处理文件更加简单。