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(或其它)。
大功告成。