首先需要新建一个对拍文件夹,在该文件夹下建立源程序,需要对拍的程序,数据生成器,还有对拍程序文件。

例如我们接下来要对拍一个A+B的程序:

//这是我们的程序,命名为my.cpp
#include<iostream>
using namespace std;int main() {int a, b;cin >> a >> b;while (b--) a++;cout << a;return 0;
}
//这是源程序,命名为std.cpp
#include<iostream>
using namespace std;int main() {int a, b;cin >> a >> b;cout << a+b;return 0;
} 
//数据生成器,命名为data.cpp
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;int main() {srand(time(0));//以当前时间点初始化随机数种子int a = rand()%100+1, b = rand()%100+1;//1-100内的随机数cout << a << " " << b;return 0;
}
//对拍程序,命名为check.cpp
#include<iostream>
#include<cstdlib>
using namespace std;int main() {int t = 10;//对拍十组while (t--) {system("data.exe>data.txt");system("my.exe<data.txt>my.txt");system("std.exe<data.txt>std.txt");if (system("fc std.txt my.txt")) {cout <<"error" << endl;break;}else cout << "no error" << endl;}return 0;
}

要对拍时需要将my和std以及data先编译,然后在编译check,最后运行check可执行程序即可。

windows下的对拍相关推荐

  1. windows下对拍

    对拍这个神器的玩意儿...苟蒻初中的时候就想学不过老是没机会 终于在昨晚(其实是几分钟前)通过百度学会了在Windows下C++对拍!!! 这里以简单的快速幂为例 首先来个暴力幂 #include&l ...

  2. Linux下脚本对拍

    之前写过Windows下的对拍程序,但是换到Linux下,命令就完全不一样了. 很多考试都是在Linux下的,Linux终端表示对bat文件mengbier,我们需要一个Linux下的对拍程序. 对拍 ...

  3. Windows下安装并设置Redis

    如果需要配置访问密码等,请参考:  Redis单机版简单安装脚本 Redis对于Linux是官方支持的,安装和使用没有什么好说的,普通使用按照官方指导,5分钟以内就能搞定.详情请参考: http:// ...

  4. 在 Windows 下用 GCC 编译器练习 C/C++ 的简单教程

    2018年8月更新: 这个暑假博主和小伙伴.老师一同为师弟师妹们折腾了一个关于计算机学习交流的小社区 0xFFFF ,经过一个暑假的积淀,留下了不少适合计算机入门阅读的内容,推荐给看到这篇文章的你. ...

  5. 【实用】关于Ubuntu下的对拍程序

    学了这么久的OI还不会对拍,下定决心准备学对拍,上网一搜,全是在Windows下对拍的*.bat*文件,然而Ubuntu表示水土不服,~~竟然有度娘搜不到的东西,~~最后还是找同机房cgz神犇要的对拍 ...

  6. Windows下读取Linux分区的免费工具——WinAllFS http://www.lirui.name/post/63.html

    Windows下读取Linux分区的免费工具--WinAllFS 得找本皇历看看,最近严重不顺 ing.过了一个有喜有悲的周末,由于以替补身份在最后关头成功进入由大山率领的 沿河城--镇边城1日穿越 ...

  7. 【django】Windows下安装Redis

    博客园 首页 新随笔 联系 订阅 管理 随笔 - 4  文章 - 0  评论 - 0 Windows下安装Redis 一.Redis简单介绍: Redis是一个Key-value的数据结构存储系统,可 ...

  8. python 大智慧 dll_Python调用windows下DLL详解

    前言 朋友的公司是做GPS的,上周联系到我要帮做个程序把他们平台的车辆定位跟踪数据和省里的平台对接.看一下官方提供的三个文档,洋洋洒洒共一百多页,一大堆协议的定义甚是齐全,好在官方的文件中也带有个封装 ...

  9. php sendmail方法,PHP实现在windows下配置sendmail并通过mail()函数发送邮件的方法

    本文实例讲述了PHP实现在windows下配置sendmail并通过mail()函数发送邮件的方法.分享给大家供大家参考,具体如下: 1.php mail()函数在windows不能用,需要安装sen ...

最新文章

  1. 服务器主机防御系统,主机入侵防御系统
  2. AI人的Home—TechBeat!!!
  3. MyBatis 插件原理与自定义插件-PageHelper 原理
  4. How does setModel and getModel work in Fiori
  5. 路由器架设虚拟服务器让外网访问到本地网站
  6. [Vue warn]: Duplicate keys detected: '0'. This may cause an update error. found in解决办法
  7. 绝对定位的图 说明初始包含块是viewport 而不是body/html
  8. 检测到你的手机处于root环境_玩手游多开还在用模拟器?云手机了解一下
  9. 一、Java语言基础(5)_数组高级——方法参数的值传递机制
  10. OpenMP4.0: #pragma openmp simd实现SIMD指令优化(ARM,X86,MIPS)
  11. latex复杂表格排版
  12. 北京精雕SurfMill8.0 智能电极加工
  13. Xposed快速入门例子(二)----- 调方法的合适时机
  14. 史鉴使人明智;诗歌使人巧慧;数学使人精细;博物使人深沉;伦理之学使人庄重;逻辑与修辞使人善辩
  15. 思科模拟器实验6:rip基础配置
  16. 将CSDN中文章同步到微信公众号
  17. JavaWeb框架(二):Servlet组件入门
  18. C语言里的和*的简单作用理解
  19. oracle11g-R2数据库的逻辑备份
  20. luogu 1327 数列排序 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 J题 循环节

热门文章

  1. 双系统gpt卸载linux,UEFI双系统下手动删除Ubuntu引导
  2. awardBIOS教程
  3. 视频教程-沐风老师3DMAX罗马柱建模视频课程-3Dmax
  4. 各大搜索引擎新网站登录入口
  5. 工大科雅通过注册:年营收4亿 逾期应收账款余额超2亿
  6. html5标题标语,知识产权宣传标语
  7. STM32、51循迹小车 【STM32入门控制必会 含51全部程序】
  8. android 更改桌面图标
  9. [最短路径问题]Dijkstra算法(含还原具体路径)
  10. 在家工作好还是外出工作?