其实很简单……
#include<stdio.h>
#include<windows.h>
int main(void)
{
int t=50;//50次测试
while(t--)
{
system("input.exe > input.txt");
system("bf.exe < input.txt > bf.txt");
system("test.exe < input.txt > test.txt");
if( system("fc bf.txt test.txt") )break;
}
t==-1 ? printf("Yes\n") : printf("No\n");
system("pause");
return 0;
}
//其实还可以再简单一些
//我们可以在记事本中编写如下代码
:again
C:\debug\input.exe>input.txt
C:\debug\bf.exe<input.txt>bf.txt
C:\debug\test.exe<input.txt>test.txt
fc bf.txt test.txt
if not errorlevel 1 goto again
pause
//代码中的路径可以根据具体情况进行改动
//保存后将得到的txt文件的后缀名改为bat