在acm比赛时用文件流进行数据测试

    前几天参加了网易有道的编程比赛,初次试水,很不理想。特别是遇到测试数据较多的情况,手动输入很麻烦。于是我就考虑从文件中读入测试数据,然后把结果输入到另一文件中去。

    下面以杭电1001的题目进行说明,以下是 进行DEBUG 阶段的代码。

 

   

 

    是在winXP下用vim编辑,用g++编译的,执行前必须在同一文件夹下建立 in.txt。其中内容是

1
100

    执行完后,在out.txt 里会输出:

Compiled on Jun  8 2010 at 10:39:59
----- start -----
1

 

5050

 

----- end -----

 

    这样我们就可以通过查看 out.txt 来核对答案。

 

觉得答案正确以后,得提交代码,这时候不能把这个测试也提交上去。可以通过以下2种方式解决:

1、把文件开始的 //#define NDEBUG 的注释符去掉

2、把所有在 #ifndef NDEBUG 和 #endif 之间的代码段(包括那2句)都删掉

 

然后复制提交。

 

另外,gvim在winXP64位的cmd控制台下用 搜狗输入法 输入“文件”2个字时会出错,把同一行中“件”前面的文字全部删除了,不解。只能把“文件”都用“file”代替了

 

相信高手们肯定有更好的办法,恳请赐教

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值