ACM对拍程序

1.把所需对拍的代码的可执行文件a.exe b.exe放在同一目录下

2.把rand数据的代码的可执行文件c.exe放在该目录下

3.新建一个txt文件,里面添加代码,后把格式改成bat

1 @echo off
2 :loop
3     c > data.in
4     a < data.in > a.out
5     b < data.in > b.out
6     fc a.out b.out
7 if not errorlevel 1 goto loop
8 pause
9 goto loop

  代码简单介绍:

  1):loop类似c语言里面的标志,用于跳转(也就是循环).

  2):第三行代码:先生成数据到data.in

  3):第四五行代码:对拍程序a.exe b.exe跑数据并输出结果到a.out b.out

  4):第六行代码:对比两个输出结果是否不同

  5):第七行代码:如果无不同就继续重复循环

  6):第八九行代码:如有不同,就输出两文件的不同之处,并且暂停一下,此时可以观看data.in的数据

  x.in,x.out文件当做txt打开就好

原文地址:https://www.cnblogs.com/weeping/p/6683681.html