gpt4 book ai didi

c - 尝试使用 Sublime Text 2 编译 C 但无法使用 scanf 输入任何内容

转载 作者:太空宇宙 更新时间:2023-11-04 03:43:53 25 4
gpt4 key购买 nike

#include <stdio.h>
int main (void)
{
int a;
scanf("%d",&a);
printf("Hi %d\n",a);
return 0;
}
make: `untitled' is up to date.
Hi 1715736630
[Finished in 0.0s]

我知道我可以在 ST2 中构建,然后双击桌面上的结果。但也许有一种方法可以从 ST2 启动终端,这样我就可以在按 Shift+Cmd+B 后输入一个变量?因为底部的这个控制台不允许我在里面写字。谢谢。

最佳答案

看来您使用的是 Mac。我对 Mac 了解不多,但是在带有 MinGW 的 Windows 中,如果您不介意创建垃圾批处理文件,您可能会使用非常复杂的 kludge 创建批处理文件。只需通过选择“Tools -> Build System -> New Build System...”添加一个新的构建系统,然后输入以下脚本:

{
"windows":
{
"cmd": ["g++","${file}","-o","${file_base_name}","&&",
"echo","@echo","off",">","_${file_base_name}.bat","&&",
"echo","${file_base_name}.exe","^&","pause",">>","_${file_base_name}.bat","&&",
"echo","exit",">>","_${file_base_name}.bat","&&",
"start","_${file_base_name}.bat"]
},
"shell": true,
"working_dir": "${file_path}",
"selector": "source.c, source.c++"
}

使用 Ctrl+S 将上面的内容保存为新名称说“MyC++.sublime-build”并使用“Tools -> 选择新的构建系统构建系统”。现在 Ctrl+B 将为用户交互打开一个新的命令提示符。它有点脏但可以用(我使用的是 ST2)。

我希望可以在 Mac 或 Linux 中普遍设计出类似的技术。

关于c - 尝试使用 Sublime Text 2 编译 C 但无法使用 scanf 输入任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26451765/

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