ACM比赛中通过freopen读取测试用例
2015-07-30 13:46
459 查看
在比赛中经常遇到测试用例过多的情况,这时候基本的文件知识就显得尤为重要。本文主要用freopen进行文件读取。fopen也类似,读者可以自行思考。
首先必须知道调取freopen必须用到头文件 cstdio 或者 stdio.h
需要新建in.txt和out.txt 或者可以只读取文件,在屏幕打印输出。
代码如下:在scanf之前插入即可。
这种方式的代码,可以识别本地和online judge,提交程序时候就不必进行注释了~
首先必须知道调取freopen必须用到头文件 cstdio 或者 stdio.h
需要新建in.txt和out.txt 或者可以只读取文件,在屏幕打印输出。
代码如下:在scanf之前插入即可。
#ifdef ONLINE_JUDGE #else freopen("in.txt","r",stdin); freopen("out.txt","w",stdout); #endif
在main函数return 0之前,必须关闭文件!!
fclose(stdin); fclose(stdout);
这种方式的代码,可以识别本地和online judge,提交程序时候就不必进行注释了~
相关文章推荐
- [转载]linux下查找字符串的命令
- Java UrlRewrite 实现网站URL重写过程实录
- web服务器分层架构的资源文件映射安全以及在J2EE应用中的利用与危害
- 每天一个linux命令:tar命令-jia2
- LInux last命令详解
- LInux last命令详解
- 在CentOS linux 正常配置 tomcat7
- OpenStreetMap服务器搭建显著简化
- CentOS终端显示中文
- linux mint sublime3的c编译环境配置
- 高效Linux之autojump的安装、配置与使用
- SSH无密码登录多台服务器(Linux新手之路)
- Apache2 添加登陆用户名和密码
- shell 脚本执行错误
- centos 7 架设svn服务器
- Nginx 反向代理
- 学习网站
- 10个学习Android开发的网站推荐
- mysql读写分离的完整配置【centos6.5-mini版操作系统中mysql数据库的操作日志以及创建的数据库和表均在/var/lib/mysql此目录下,yum源在/var/lib/yum下】
- MHA监控进程异常退出