freopen函数通过实现标准I/O重定向功能来访问文件,而fopen函数则通过文件I/O来访问文件。

  freopen函数在算法竞赛中常被使用。在算法竞赛中,参赛者的数据一般需要多次输入,而为避免重复输入,使用重定向。

 freopen 函数说明

 函数名: freopen
功 能: 实现数据重定向到文件中
用 法: FILE *freopen(const char *filename, const char *mode, FILE *stream);
返回值: 成功,则返回文件指针;失败,返回NULL(可以不使用它的返回值)
#include <stdio.h> int main(void)
{
/* redirect standard output to a file */
if (freopen("OUTPUT.FIL", "w", stdout)
== NULL) {
fprintf(stderr, "error redirecting\
stdout\n");
  }
/* this output will go to a file */
printf("This will go into a file."); /* close the standard output stream */
fclose(stdout); return ;
}

  注意:算法竞赛中,filename不要使用绝对路径或者相对路径。

最新文章

  1. 相克军_Oracle体系_随堂笔记002-基础
  2. C和指针 第十二章 结构体 整体赋值 error: expected expression
  3. 在Eclipse中导入SVN库里的Maven项目
  4. Odoo10 变化
  5. ubuntu15.10 给解压版的eclipse安装桌面快捷方式
  6. C# 打印小票 POS
  7. BZOJ2500: 幸福的道路
  8. Effective C++ 笔记三 资源管理
  9. [BZOJ 2007] [Noi2010] 海拔 【平面图最小割(对偶图最短路)】
  10. IT第七天 - 类及其属性、方法的理解,断点调试初识,代码优化总结,编程逻辑培养
  11. Zeppelin添加mysql解释器
  12. 纯CSS3动画:一棵跳舞的树
  13. oracle-sql入门练习及答案
  14. destoon源码分析一
  15. 超级简单实用的前端必备技能-javascript-全屏滚动插件
  16. JAVA实现同域单点登录
  17. Lists.newArrayListWithExpectedSize( int estimatedSize)
  18. 201671010142 java内部类
  19. 模拟获取post数据的方式
  20. A1136. Delayed Palindrome

热门文章

  1. IOS技能要求
  2. ssh无密码登录设置失败的 解决办法
  3. Each record in table should have a unique `key` prop,or set `rowKey` to an unique primary key.
  4. 将Date转换成 yyyy-MM-dd 格式的字符串
  5. RVO算法
  6. Codeforces Round #360 (Div. 1)A (二分图&dfs染色)
  7. uva12186 Another Crisis
  8. HTTPRunner实践二——参数化之生成UUID
  9. 编译最新linux内核(version 4.4.2)
  10. VRTK3.3.0-002获取手柄事件