关于OJ上面使用freopen( )函数 1

最早开始做OJ的时候,在输入测试数据的时候都是一个字一个字敲上去的,开始的题目都是简短的,敲上去还是很简单的,但是到后来就有些题目的sample input 很鬼长,当然我试过复制粘贴,我在自己电脑上边是可以的,但是我在学校实验室里面敲的时候,不知道为什么复制粘贴用不了了。

大篇幅的 sample input 当然是不能一个一个去敲的,所以,要用freopen( ) 函数

freopen("in.txt","r",stdin);
freopen("out.txt","w",stdout);

这样子,我只需要将 sample input 复制进去 in.txt 里面就好了,执行程序以后我的结果就会出现在 out.txt 里面。

最后提交代码的时候再把它注释掉就可以了

一直都好好的,直到早上,我在OJ上面提交的时候出现了问题

报错显示
Compilation error
1509931790.c: In function `main’:
1509931790.c:8: error: parse error before ‘/’ token
一开始以为哪里代码搞错了,但是检查了几遍发现代码没问题,后来把那两行注释掉的 freopen( ) 函数,就ac了………….

好像是因为有些OJ系统进制用重定向方式访问,最后提交的时候要删除掉。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值