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

目录

这里我使用的是与正式赛环境相同的操作系统。
先在桌面创建目录cpp
然后在vscode中打开cpp目录,创建main.cpp,in.txt,run.sh 三个文件
在桌面点击打开终端

XCPC比赛时使用的操作系统大部分情况为Ubuntu,这对于不熟悉linux的计算机小白十分不友好。这里旨在给大家提供一个简洁的编译运行方式,避免比赛环境中造成不必要的时间花费。

这里我使用的是与正式赛环境相同的操作系统。

image.png

先在桌面创建目录cpp

image.png

然后在vscode中打开cpp目录,创建main.cpp,in.txt,run.sh 三个文件

image.png

然后在run.sh文件中输入以下内容: (注意每次修改文件后按ctrl+s保存,当然你也可以设置自动保存)

g++ main.cpp -o main ./main < in.txt > out.txt cat out.txt

这段命令的作用是编译main.cpp程序,编译产生的二进制文件存放到main.exe, 然后执行main.exe, 输入数据来自in.txt, 程序输出结果放在out.txt, 然后打印输出结果

后续我们编译运行只需要执行这个脚本即可

在桌面点击打开终端

9429916f0a1381b7a91855e1ba61b46a.png

输入指令

cd cpp chmod +x run.sh

image.png 编写主函数,并将输入数据写入in.txt文件

image.png

打开终端,执行指令./run.sh (注意当前一定要处于cpp目录下) image.png 这样,程序的输出结果就存放在out.txt里了

image.png

下一次运行时,只需要输入!.指令即可(如果不懂,请前往学习linux指令语法)

image.png

如果你想在热身赛前熟悉比赛环境,需要在自己的电脑上安装Ubuntu虚拟机并配置gcc环境变量(当然正式赛的时候不用自己配置)。可以去B站搜索如何在本地安装linux虚拟机。

如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay