最早开始做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系统进制用重定向方式访问,最后提交的时候要删除掉。