一、NOI Linux 2.0 用法
- 打开终端。
Ctrl + Alt + T
- 进入超级管理员。
sudo su
- 列出当前文件夹下的子目录。
ls
- 进入下层文件夹
a。
cd a
- 在当前目录(下面同样)新建一个文件
a.cpp。
touch a.cpp
- 编辑
a.cpp。
gedit a.cpp
- 编译
a.cpp。
g++.exe a.cpp -o a.exe
- 运行
a.exe。
./a.exe
二、Windows 下的对拍
while(1){
system("data.exe > data.in");
system("code1.exe < data.in > code1.out");
system("code2.exe < data.in > code2.out");
system("fc code1.out code2.out");
system("pause");
}
这是 Windows 下的 C++ 代码,data.cpp 为数据生成,编译成 data.exe 文件,code1.cpp,code2.cpp 是你的两个代码,同理编译,再在第四个代码中输入这一段,将四份文件放到同个文件夹,运行上面的程序即可。
不需要 freopen。
解析:> 表示将这个程序的输出内容输出到后面的文件,< 则是从某个文件输入,fc 是比较两个文件,pause 就是“按下任意键继续”。
这下应该自己能看懂对拍了吧。