使用sublime text3配置c++编译运行

时间:2022-01-12 14:05:32

首先我们可以下载一个Dev-c++,这东西可以自己帮你配置好网上提示的那一大堆奇怪的文件。。。

网上博客大都在说些什么添加各种编译环境,加入sublime-build什么的。。然而作为一个喜欢偷懒的人,又是电脑上自带Dev-c++的人,总觉得与其耗费那么多时间去搞那个,还不如直接粘贴的Dev-c++上。。。所以就开始思考怎么仅仅使用它本身的插件就能够使它完成编译运行c++程序这个操作。

首先我们下载一个sublime text3,然后最好下一个汉化插件,嗯。毕竟我们肯定是看中文来的最明白。。。

然后我们打开它自带的C++ single File这个编译系统。

使用sublime text3配置c++编译运行

接着我们敲一个cpp的程序上去,我这里使用的是[SCOI2005]互不侵犯。。。

然后我们保存在一个,随便一个目录下,按Ctrl+shift+B,如果没有编译错误的话,它就会提示:

使用sublime text3配置c++编译运行

然后为什么是0呢?

因为我们这么运行了之后它默认是没有输入文件的。。。而且我们也没有办法在界面里给它提供输入文件。

网上博客也有介绍这个的,但是大多到这里就因为没有好的解决方法停止了。。。

然后我默默的思考了一下,貌似有一个文件操作叫freopen,然后就试着用了一下,发现真的没问题。

具体操作如下:

首先,在你的main函数的开头填上这么一句:

freopen("date.in","r",stdin);

然后在你那个cpp的文件夹下建立一个同名的in文件:

使用sublime text3配置c++编译运行

然后使用随便一种能往里面打数字的打开方式打开之后,把你要输入的数据直接copy进去,然后回到sublime界面,重新运行一次。

使用sublime text3配置c++编译运行

嗯。。。就可以输出了。。

而且貌似在自己对拍造数据的时候更加方便。。。

就是有一个缺点,不好调试。。。而且貌似也没什么解决方法。

不过这样也不错了。。。

4.3

突然想起来一件事情,就是它默认的栈空间非常小,反正一个平衡树的样例都会爆栈RE,手动开栈是必要的。

7.18

忽然想到一个关键的问题,就是我们都下了dev-c++了,那么,网上那些教程中最冗杂的一步就已经智能完成了。。。。只需要把那几个代码粘进去就可以了。。。不过,还是不能调试。。。

10.31

忽然想起金牌学长说过,Dev-c++的调试会让比赛的时候比较蒙,降低代码的敏感度。。。所以我们直接输出调试就好了。。。。但是调递归程序的时候输出调试确实,嗯。。。非常酸爽