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

首先咱们能够下载一个Dev-c++,这东西能够本身帮你配置好网上提示的那一大堆奇怪的文件。。。c++

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

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

而后咱们打开它自带的C++ single File这个编译系统。spa

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

而后咱们保存在一个,随便一个目录下,按Ctrl+shift+B,若是没有编译错误的话,它就会提示:调试

而后为何是0呢?code

由于咱们这么运行了以后它默认是没有输入文件的。。。并且咱们也没有办法在界面里给它提供输入文件。blog

网上博客也有介绍这个的,可是大多到这里就由于没有好的解决方法中止了。。。教程

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

具体操做以下:

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

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

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

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

嗯。。。就能够输出了。。

并且貌似在本身对拍造数据的时候更加方便。。。

就是有一个缺点,很差调试。。。并且貌似也没什么解决方法。

不过这样也不错了。。。

4.3

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

7.18

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


10.31

突然想起金牌学长说过,Dev-c++的调试会让比赛的时候比较蒙,下降代码的敏感度。。。因此咱们直接输出调试就行了。。。。可是调递归程序的时候输出调试确实,嗯。。。很是酸爽

相关文章
相关标签/搜索