对拍 代码 WindowsLinux C++1 2 3 4 5 6while (true) { system("dataGeneration.exe > in.txt"); system("A.exe < in.txt > A.txt"); system("B.exe < in.txt > B.txt"); if (system("fc A.txt B.txt")) break; } Bash 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15#!/bin/bash g++ a.cpp -o a -Wall g++ data.cpp -o data -Wall g++ b.cpp -o b -Wall while true;do ./data>data.in ./a<data.in>a.out ./b<data.in>b.out if diff -b -B -q a.out b.out;then echo "AC" else echo "WA" break fi done