使用sublime text3配置c++编译运行
首先我们可以下载一个Dev-c++,这东西可以自己帮你配置好网上提示的那一大堆奇怪的文件。。。
网上博客大都在说些什么添加各种编译环境,加入sublime-build什么的。。然而作为一个喜欢偷懒的人,又是电脑上自带Dev-c++的人,总觉得与其耗费那么多时间去搞那个,还不如直接粘贴的Dev-c++上。。。所以就开始思考怎么仅仅使用它本身的插件就能够使它完成编译运行c++程序这个操作。
首先我们下载一个sublime text3,然后最好下一个汉化插件,嗯。毕竟我们肯定是看中文来的最明白。。。
然后我们打开它自带的C++ single File这个编译系统。

接着我们敲一个cpp的程序上去,我这里使用的是[SCOI2005]互不侵犯。。。
然后我们保存在一个,随便一个目录下,按Ctrl+shift+B,如果没有编译错误的话,它就会提示:

然后为什么是0呢?
因为我们这么运行了之后它默认是没有输入文件的。。。而且我们也没有办法在界面里给它提供输入文件。
网上博客也有介绍这个的,但是大多到这里就因为没有好的解决方法停止了。。。
然后我默默的思考了一下,貌似有一个文件操作叫freopen,然后就试着用了一下,发现真的没问题。
具体操作如下:
首先,在你的main函数的开头填上这么一句:
freopen("date.in","r",stdin);
然后在你那个cpp的文件夹下建立一个同名的in文件:

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

嗯。。。就可以输出了。。
而且貌似在自己对拍造数据的时候更加方便。。。
就是有一个缺点,不好调试。。。而且貌似也没什么解决方法。
不过这样也不错了。。。
4.3
突然想起来一件事情,就是它默认的栈空间非常小,反正一个平衡树的样例都会爆栈RE,手动开栈是必要的。
7.18
忽然想到一个关键的问题,就是我们都下了dev-c++了,那么,网上那些教程中最冗杂的一步就已经智能完成了。。。。只需要把那几个代码粘进去就可以了。。。不过,还是不能调试。。。
10.31
忽然想起金牌学长说过,Dev-c++的调试会让比赛的时候比较蒙,降低代码的敏感度。。。所以我们直接输出调试就好了。。。。但是调递归程序的时候输出调试确实,嗯。。。非常酸爽
使用sublime text3配置c++编译运行的更多相关文章
- Sublime Text3 for Java 编译运行环境配置 入门详解 - 精简归纳
Sublime Text3 for Java 编译运行环境配置 入门详解 - 精简归纳 JERRY_Z. ~ 2020 / 9 / 24 转载请注明出处!️ 目录 Sublime Text3 for ...
- Sublime Text3 配置Python3编译环境
Sublime Text3 配置Python编译环境 进入Sublime Text3 ,然后选择菜单:工具(T)==>编译系统(U)==>新编译系统... 把上面的代码换成如下代码: &q ...
- 05 sublime环境配置及编译运行后输出中文乱码的解决
编译后的乱码问题 编译后的输出:中文显示异常: 编译C出现乱码问题解决 解决思路:解决办法很简单,就是先设置文件编码为GBK格式,之后再输入中文文字,运行时的中文就不是乱码了. 首先,sublime中 ...
- Sublime Text3 配置Node.js运行命令
在Sublime Text中可以很容易配置新的编译运行命令,下面的截图是汉化版的中文菜单,英文菜单请直接对照. 首先需要在本地安装Node,默认的Node会加入到系统的环境变量,这样执行Node命 ...
- ubuntu下sublime Text3配置C++编译环境
今天在Ubuntu下用sublime Text3编译C++代码,环境配的不太顺利,下边展示一个实例. 1.主函数main.cpp #include <iostream> #include ...
- 解决sublime text3配置Python3编译环境:运行代码时提示“NO Build System”
只需要在路径中把单杠换成双杠,重启sublime即可.
- Windows环境下在sublime text3配置C编译环境
1. 检查本机有没有安装GCC,没有的话先进行安装 2. 选择 sublime 的Tools->Build System->New Build System,建立配置文件,文件命名为C.s ...
- Sublime Text3配置Lua运行环境
Sublime Text3配置Lua运行环境 前言 要问现在哪个编译器最能扛得住潮流,要数Sublime Text3了,由于它的轻量,插件丰富,美观,造就了一大批粉丝(本菜鸡也是哦) 在以前的工作中使 ...
- Sublime Text 3配置C++编译运行
2016.9.8更新: linux(Ubuntu16.04)下的配置,编译后用终端运行,解决了不能输入的问题 { "encoding": "utf-8", &q ...
随机推荐
- Add a try-catch with Mono Cecil
Adding exception handlers with Mono.Cecil is not difficult, it just requires you to know how excepti ...
- 【BZOJ3203】[Sdoi2013]保护出题人 二分+凸包
[BZOJ3203][Sdoi2013]保护出题人 Description Input 第一行两个空格隔开的正整数n和d,分别表示关数和相邻僵尸间的距离.接下来n行每行两个空格隔开的正整数,第i + ...
- 【BZOJ3434】[Wc2014]时空穿梭 莫比乌斯反演
[BZOJ3434][Wc2014]时空穿梭 Description Input 第一行包含一个正整数T,表示有T组数据求解每组数据包含两行,第一行包含两个正整数N,C(c>=2),分别表示空间 ...
- android麦克风自录自放demo
extends:http://blog.csdn.net/trbbadboy/article/details/7865530 是一个直接播放麦克风采集到的声音线程类: class RecordThre ...
- OC开发_Storyboard——多线程、UIScrollView
一.多线程 1.主队列:处理多点触控和所有UI操作(不能阻塞.主要同步更新UI) dispatch_queue_t mainQueue = dispatchg_get_main_queue(); // ...
- 学习认识Spring原理
学习认识Spring原理 Spring 是一种业务层框架.搭建Spring框架需要Spring开发包和commons-logging包.Spring的核心思想是控制反转也称依赖注入(创建者--(实例) ...
- [Gradle] 获取 gradle 命令行参数
project.gradle.startParameter 参考 StartParameter | Gradle API 4.9
- Linux登录失败处理功能
本文要实现的功能:如果有人恶意尝试破解你的服务器密码,那么这个功能就能帮你起到一定的作用,当尝试密码错误超过设定的次数后,就会锁定该账户多长时间(自行设定),时间过后即可自行解锁,这样可以增加攻击者 ...
- nginx_log介绍和分割
nginx access_log日志简介 log_format 日志格式 1.语法:log_format name(格式名字) 格式样式(即想要得到什么样的日志内容)示例: log_format ma ...
- HDU 4238 You Are the One
You Are the One Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Tot ...