你好,游客 登录 注册 搜索
背景:
阅读新闻

信息学竞赛文件路径怎么写

[日期:2019-10-25] 来源:  作者: [字体: ]

以2018年NOIP普及组复赛为例,四道题对应着四个文件夹:

随便选一道题,比如第一道题,进入title目录,可以看到title1.in, title1.ans, title2.in, titles.ans。 

这四个文件放的是测试数据。title1.in放的是第一组输入数据,title1.ans放的是第一组输出结果,title2.in放的是第二组输入数据,title2.ans放的是第二组输出结果。
选手在编写程序时,要把代码文件放到这个文件夹里,还要建立title.in和title.out进行测试。
测试时,可以把title1.in中的数据拷贝到title.in中,程序运行后,将输出到title.out中的数据与title1.ans中的数据比较,如果不一样,程序一定有错;如果一样,程序不一定正确,因为还有其他的数据没验证。
也可以把title2.in中的数据拷贝到title.in中,程序运行后,将输出到title.out中的数据与title2.ans中的数据比较,如果不一样,程序一定有错;如果一样,程序不一定正确,因为还有其他的数据没验证。
当然也可以自己构造测试数据放到title.in中,然后自己口算或笔算出结果,再与title.out中的输出数据进行比较。

 

从上面的过程可以看出,源程序(.cpp)与数据文件是放在同一个目录下的,所以编程的时候,不需要显示写出路径,只需要写文件的名称,默认就是从当前路径下读取文件。
示范代码:

freopen(“title.in”, “r”, stdin);
freopen(“title.out”, “w”, stdout);

收藏 推荐 打印 | 录入:admin | 阅读:
相关新闻      
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数
点评:
       
评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
热门评论