# 输入输出重定向测试数据 **Repository Path**: underwerd/i--o-redirection-test-data ## Basic Information - **Project Name**: 输入输出重定向测试数据 - **Description**: 选了选了沈坚的高级程序设计的小伙伴们,还在为为了验证自己的.exe能不能符合渣哥的demo.exe而手动输入数据验证太麻烦而发愁吗?可以看看这个 - **Primary Language**: 其他 - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-03-17 - **Last Updated**: 2022-03-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: bat, 脚本, 输出重定向, comp ## README # 输入输出重定向测试数据 #### 介绍 选了沈坚的高级程序设计的小伙伴们,还在为为了验证自己的.exe能不能符合渣哥的demo.exe而手动输入数据验证太麻烦而发愁吗?可以看看这个 面对情况:渣哥(高程老师)给了一个demo.exe,而你写了一个c/cpp,通过编译之后形成了.exe,基本算是完成了渣哥的要求,但是,你怎么知道渣哥在测试你的程序的时候,一堆数据,有没有可能让你的程序输出不对的数据呢?怎么才能找到一个恶心的数据测出来自己程序的问题呢?手动测试是不是太麻烦了呢?我想到了一种方法 #### 软件架构 .exe程序和demo.exe程序都是输入数据输出数据的类型,提供一个脚本,将input.txt里的数据读入到demmo.exe中输出到correct.txt中,以及读入到.exe中输出到output.txt中,在比对其中的数据,验证程序正确性 #### 安装教程 1. master解压至文件夹之后 2. 打开raadom.c设置输出的随机数据,存入到intput.txt中 3. 清空output.txt和correct.txt的内容 4. 运行run.bat #### 使用说明 1. 文件夹中有demo.exe,是我给的示例程序,还有我写的简单的test.exe 2. 输出随机数据的话,我给了一个random.c文件,可以进行修改,输出想要的数据 3. 注意,每一次测试,input.txt,output.txt,correct.txt,demo.ece,test.exe,run.bat要在一个文件下,每次测试前,吧input.txt和correct.txt清空了再运行run.bat 4. 注意,line.txt不要进行更改,这个只是数据处理用的中间文件 5. 注意,注意,demo.exe和test.exe输出的内容和格式一定一定要一样,就连回车也尽量要一样,这样才能比对其中的数据输出的差别,不然测试出来所有输出都有可能是错的 #### 参与贡献 无 #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)