编辑
2025-11-20
XCPC
00
请注意,本文编写于 60 天前,最后修改于 60 天前,其中某些信息可能已经过时。

目录

打开vscode
创建两个文件(右键,有个new file),分别是 init.bat,run.bat
init.bat
run.bat
编写代码(a/a.cpp)
解释:
祝大家比赛顺利

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

image.png

打开vscode

点击左上角File,勾选 Auto Save

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

创建两个文件(右键,有个new file),分别是 init.bat,run.bat

image.png

init.bat

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" )

run.bat

bat
@echo off g++ -o main %1\%1.cpp main < %1\%1.in > %1\%1.out type %1\%1.out

image.png

image.png 在桌面右键,打开终端

image.png

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

cd cpp .\init.bat

image.png

编写代码(a/a.cpp)

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

image.png

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

.\run.bat a

image.png

解释:

.\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 // 佛曰: // 写字楼里写字间,写字间里程序员; // 程序人员写程序,又拿程序换酒钱。 // 酒醒只在网上坐,酒醉还来网下眠; // 酒醉酒醒日复日,网上网下年复年。 // 但愿老死电脑间,不愿鞠躬老板前; // 奔驰宝马贵者趣,公交自行程序员。 // 别人笑我忒疯癫,我笑自己命太贱; // 不见满街漂亮妹,哪个归得程序员?
如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay