CSP考试系统2.0的使用简介
一、基本使用
CSP在9月份新出了一个考试系统,基于Ubuntu20封装,编程软件也换了。在考试之前,我们要熟悉考试环境,避免考试的时候因为系统和软件的问题而影响发挥。
1.1、文件操作
进入系统的过程跟着开机提示走就可以了,密码应该还是123465,如果不对,及时询问监考老师。
文件操作的方式和以前,以及Windows都没有什么区别,左右键功能相同,相关的操作大家不需要担心。
1.2、编程软件
最新的考试系统里集成了多个编程软件——Codeblocks、VisualCode、Geany等等。Codeblocks运行C++代码的话,代码的文件路径不能有中文。考试的时候,一切以完成考题为主,所以关于软件,我们讲解出错率最低的方案:Geany和命令行。
1.2.1、打开程序
屏幕左下角有一个宫格图标,点击后就出现所有的程序了。
![](https://img.haomeiwen.com/i5259954/6c530b5bea3e1da7.png)
![](https://img.haomeiwen.com/i5259954/3da0e111a5267a2d.png)
![](https://img.haomeiwen.com/i5259954/a14049a7b61743c1.png)
1.2.2、Geany——神灯
Geany是一个跨平台的开发软,支持C++、Python等。在Windows上我们用它来写Python的代码比较多,Windows上如果用它来写C++的话需要配置环境变量,且不如DevC++方便。
我们来看Geany的界面:
![](https://img.haomeiwen.com/i5259954/0cef70d0f76026f2.png)
界面和Dev和其他的编程软件基本一致。知道几个常用的功能就可以了。
执行一个C++程序:
Geany在系统里已经配置好,可以直接运行C++的代码。需要注意的是,在Geany里运行C++的代码,必须要按照下面的三个步骤来点击。
![](https://img.haomeiwen.com/i5259954/f283bb6c2423f551.png)
注意每次点击,都要等下面出现成功的字样才可以进行下一步。
![](https://img.haomeiwen.com/i5259954/fc810b600fa07661.png)
1.2.3、命令行
首先打开我们建立的选手文件夹,在文件夹上方,点击文件夹的名字,会出现一个列表,然后选择“在终端中打开”
![](https://img.haomeiwen.com/i5259954/0e3022b0261109f9.png)
生成的命令是:g++ -o test power.cpp
其中-o表示生成一个可执行文件,test是生成的程序的文件名,power.cpp表示代码。
![](https://img.haomeiwen.com/i5259954/cb8bf5164106fff8.png)
生成后就可以执行了。
![](https://img.haomeiwen.com/i5259954/c5bf3d1f7e5e24e0.png)
test是刚才生成的可执行程序的名字,前面的"./"表示当前目录,"./"可以认为是固定的写法。
二、freopen
这里必须再次强调freopen,考试的时候在代码写好之后,一定不要忘记把freopen加上。
freopen("文件名.in","r",stdin);
freopen("文件名.out","w",stdout);
代码结束后
fclose(stdin);
fclose(stdout);
其原理和使用参考链接:https://blog.csdn.net/qq_37870050/article/details/81293598