sublime——解决从命令提示符输入数据的问题

mattuy 2018年03月22日 180次浏览

Sublime Text默认的编译配置会掠过scanf等输入函数,直接在输出窗口显示运行结果,当需要输入数据时很不方便。其实可以自己修改sublime的编译配置来达到目的。

假设%DIR%是sublime安装目录;

找到%DIR%\Packages\C++.sublime-package文件,复制一份到其它目录,把文件后缀改为zip,解压后找到C++ Single File.sublime-build文件,可用记事本打开并复制内容;

选择sublime菜单->工具(Tools)->编译系统(Build System)->新编译系统(New Build System),新建一个编译系统,把刚刚复制的内容粘贴到新建的文件中;

修改其中的"variants"项下面,"name": "Run"后面的"shell_cmd"项;

假设原来是:

"shell_cmd": "g++ -m32 "$" -o "$/$" && "$/$ ""

则修改为:

"shell_cmd": "g++ -m32 "$" -o "$/$" && start cmd /c "$/$""

CTRL+S或点击菜单文件(File)->保存(Save)保存文件,命名为User-C++.sublime-build(或其它)。

大功告成。