即使在 sublime text 2 中获得输出后如何保持命令提示符打开

How to keep command prompt open even after getting an output in sublime text 2

我正在通过 K & R 学习 C,为此我正在使用 Turbo c++ v 4.5。由于它是古老的编译器,我一直在寻找更好的编译器并遇到了 Sublime Text 2 编辑器。 我已经设法创建了一个构建文件,它可以很好地捕获错误并提供正确的输出。
但是,在提供输出后,命令提示符会在 second.I 几乎无法分析输出。
我正在使用 32 位 windows xp sp3 和 MinGW 作为编译器
这是我的构建文件:

{
"cmd" : ["gcc", "-Wall", "-time", "$file" , "-o",  "$file_base_name"],
"selector" : "source.c",
"shell" : true,
"working_dir" : "$file_path"
}

我遵循的步骤:
1.I 在 sublime 中编写程序并使用上面的构建文件构建它。
2.Then 我转到保存我编写的程序的文件夹。
3.I找到我之前编写的程序的应用程序文件(.exe),双击打开
4.I 输入输入,命令提示符在打印输出一毫秒后自行关闭。

所以我的问题是:有什么方法可以让命令提示符保持打开状态一段时间,或者当我手动执行时应该将其关闭。如果可能的话,请 post 为 'C' 执行构建文件,这样我就可以在 Sublime 本身中获得输出。

只需像这样修改您的构建系统:

{
    "cmd" : ["start", "cmd", "/k", "gcc", "-Wall", "-time", "$file", "-o",  "$file_base_name"],
    "selector" : "source.c",
    "shell" : true,
    "working_dir" : "$file_path"
}

"start", "cmd" 打开一个新的 cmd window,并且 "/k" 选项确保它在后续命令之后保持打开状态(在本例中,gcc) returns。您现在可以滚动浏览编译器的输出,如果需要,还可以 运行 其他命令,例如执行刚刚构建的程序。