使用重定向方便程序测试
2008-10-04 15:30
288 查看
在online judge上做题的时候,通常程序要读入大批输入数据进行测试。每次运行都从键盘上敲入测试数据很麻烦。
为了省却键盘输入的麻烦,往往使用freopen进行输入输出重定向。但需要在测试完成后注释掉它们。我们可以用操作系统自带的重定向来完成,例如,编译后的程序为test.exe,测试数据放在in.txt中。我们可以这样进行输入重定向:
test < in.txt
表示从in.txt中读取输入数据。还可以同时进行输出重定向:
test < in.txt > out.txt
表示从in.txt中读取输入,将输出写到out.txt文件中去。
这样的话,想从键盘输入,就直接敲test,想从文件读就使用重定向。
为了省却键盘输入的麻烦,往往使用freopen进行输入输出重定向。但需要在测试完成后注释掉它们。我们可以用操作系统自带的重定向来完成,例如,编译后的程序为test.exe,测试数据放在in.txt中。我们可以这样进行输入重定向:
test < in.txt
表示从in.txt中读取输入数据。还可以同时进行输出重定向:
test < in.txt > out.txt
表示从in.txt中读取输入,将输出写到out.txt文件中去。
这样的话,想从键盘输入,就直接敲test,想从文件读就使用重定向。
相关文章推荐
- 使用junit&spring修改系统的环境变量,解决docker程序测试问题
- 使用J2SE开发一个测试Xfire的webservice的简单程序
- 使用Ripple测试PhoneGap开发的BlackBerry程序
- 模拟器也可以使用摄像头,不用真机也可以测试摄像头程序 ,
- 使用控制台程序测试DLL依赖
- Android系统中自带了很多图标,我们的程序可以方便使用。
- Windows 下使用 KCachegrind/WinCachegrind 和 XDebug 测试php程序性能。
- 使用Robolectric对android程序实现自动化测试
- 使用CREST测试 前对多文件程序的 Instrumentation 方法
- 如何使用Junit编写和组织测试程序
- s3c2410多通道adc驱动及测试程序(使用write控制多通道)
- 使用NUnit进行DotNet程序测试
- 简单使用Spring注解 测试程序 非web程序
- 使用CPPUNIT对MFC程序进行测试
- 使用socket的Linux上的C语言helloworld多线程服务器和客户端测试程序
- 用NUnit为.NET程序做测试 ---实战之方便简捷的测试技巧
- 使用loadrunner进行性能测试(三)--页面重定向问题
- linux(5)--补充(管道| / 重定向> / xargs)/find 与xargs结合使用/vi,grep,sed,awk(支持正则表达式的工具程序)
- 使用SOCKET API写的客户端与服务端测试程序(C语言)
- 使用Jasmine和Karma对AngularJS页面程序进行测试