gpt4 book ai didi

c++ - Sublime Text 启动单独的命令窗口(C/C++)

转载 作者:可可西里 更新时间:2023-11-01 11:19:37 27 4
gpt4 key购买 nike

我正在尝试执行 Programming in C by Stephen G. Kochan 中的所有程序作为练习,让自己熟悉 C(在 Windows 8 机器上)的一些更精细的细节(我没有去学校学习计算机科学)。

很多书都是简单的程序,我想输入程序Sublime Text (与我一直在使用 openFrameworksCode::Blocks 相对)。有没有一种简单的方法可以在编译后为程序启动单独的命令窗口。

这有点 hacky,但我更改了构建的“运行”版本以启动已编译的程序

"cmd": ["${file_base_name}.exe"]

但显然,Sublime Text 文档说 GUI's are suppressed .

我想做的是启动一个单独的命令提示符窗口。主要原因是 scanf 不会因输入而停止。让我知道是否有快速解决方法:

  • Sublime Text 中的一些解决方法(我不知道的设置)
  • 如何更改构建文件以启动实际窗口
  • 一些在 C 中轻松启动单独窗口的方法

最佳答案

{
"cmd": ["start", "cmd", "/c $file_base_name.exe"],
"selector": "text.c",
"shell": "true"
}

cmd start 命令打开传递给它的命令的新窗口。
请注意,为了防止窗口在程序结束时立即关闭,您将使用 system("pause");getch(); 结束它们,或将/c 替换为/k 以保持 cmd。

编辑:在更多 digging 之后和调试:

"cmd": ["start", "cmd", "/c", "$file_base_name.exe & pause"]  

我在 Java 中遇到了同样的问题,试图创建一个 Run Variant,并最终得出了这个:

"variants":
[
{
"cmd": ["start", "cmd", "/c", "java $file_base_name & pause"],
"name": "Run"
}
]

关于c++ - Sublime Text 启动单独的命令窗口(C/C++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18554858/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com