在桌面随便新建一个文件夹,命名为英文(我这里命名为 cpp)

点击左上角File,勾选 Auto Save
(在 vscode 设置 Auto Save开启自动保存,一定要开,不然每次写完代码都需要手动 ctrl+s保存)
打开你刚才新建的空文件夹 cpp


bat@echo off for %%i in (a b c d e f g h i j k l m) do ( mkdir "%%i" cd.>"%%i\%%i.cpp" cd.>"%%i\%%i.in" cd.>"%%i\%%i.out" cd.>"%%i\tm%%i.cpp" )
bat@echo off g++ -o main %1\%1.cpp main < %1\%1.in > %1\%1.out type %1\%1.out

在桌面右键,打开终端

切换到 cpp目录,执行 init.bat
cd cpp .\init.bat

cpp#include <bits/stdc++.h>
using namespace std;
int main()
{
string s;
cin >> s;
cout << s << endl;
return 0;
}

把输入数据放到 a.in中,就可以运行了(前提是配置了g++环境变量,赛场上的机房默认会配好,不用自己下载,如果在自己本地电脑上,就需要先下载g++并配置环境变量,如果你还没有配置,请去网上自行寻找配置方案)
.\run.bat a

.\run.bat a 表示执行run.bat 脚本,a表示参数,这条命令相当于在运行a/a.cpp文件,输入数据是a/a.in,输出数据在文件a/a.out中。
如果你想运行 b/b.cpp,只需要改成.\run.bat b (前提是已经编写好了代码和输入数据)。
但是每次运行一个文件都需要输入.\run.bat a 吗?不需要,在终端输入键盘上下左右键的上键可以弹出上一条命令,这样就不用每次都输入一遍命令了。
但是我们依然无法使用调试功能,只能自己手动打印调试了。不过这种方案相比于使用devcpp还是更方便,而且正式赛场上不一定有你想要的 ide,但是命令行编译是万能的,而且运行的效率肯定比依赖插件要快。
如果还有问题,可以私聊我:3051863421(qq)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 佛祖保佑 永无BUG */ /* // _ooOoo_ // o8888888o // 88" . "88 // (| -_- |) // O\ = /O // ____/`---'\____ // . ' \\| |// `. // / \\||| : |||// \ // / _||||| -:- |||||- \ // | | \\\ - /// | | // | \_| ''\---/'' | | // \ .-\__ `-` ___/-. / // ___`. .' /--.--\ `. . __ // ."" '< `.___\_<|>_/___.' >'"". // | | : `- \`.;`\ _ /`;.`/ - ` : | | // \ \ `-. \_ __\ /__ _/ .-` / / // ======`-.____`-.___\_____/___.-`____.-'====== // `=---=' // // ............................................. // 佛祖保佑 永无BUG // 佛曰: // 写字楼里写字间,写字间里程序员; // 程序人员写程序,又拿程序换酒钱。 // 酒醒只在网上坐,酒醉还来网下眠; // 酒醉酒醒日复日,网上网下年复年。 // 但愿老死电脑间,不愿鞠躬老板前; // 奔驰宝马贵者趣,公交自行程序员。 // 别人笑我忒疯癫,我笑自己命太贱; // 不见满街漂亮妹,哪个归得程序员?

