一个名叫 Peanut Tang 的菜鸡,发现自己对拍程序的不太会写。于是赶紧从网上找了份对拍程序放在这里,每周背诵。
Windows:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| #include <bits/stdc++.h>
int main() { int t=?; while (t--) { system("data.exe > data.in"); system("zj.exe < data.in > zj.out"); system("bf.exe < data.in > bf.out"); if (system("fc zj.out bf.out")) break; } system("pause"); return 0; }
|
Linux:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| #include <bits/stdc++.h>
int main() { int t=?; while (t--) { system("./data > data.in"); system("./zj < data.in > zj.out"); system("./bf < data.in > bf.out"); if (system("diff zj.out bf.out -b -B")) break; } return 0; }
|
要注意的是如果在 Windows 下最好加上 .exe
,因为可能代码名称和一些命令撞上了,比如 Yuc 的这次经历;在 Linux 下 diff
后面要记得加 -b -B
,否则不会忽略行末空格和文末换行。