freopen()函数
freopen函数通过实现标准I/O重定向功能来访问文件,而fopen函数则通过文件I/O来访问文件。
freopen函数在算法竞赛中常被使用。在算法竞赛中,参赛者的数据一般需要多次输入,而为避免重复输入,使用重定向。
1 freopen 函数说明 2 3 函数名: freopen 4 功 能: 实现数据重定向到文件中 5 用 法: FILE *freopen(const char *filename, const char *mode, FILE *stream); 6 返回值: 成功,则返回文件指针;失败,返回NULL(可以不使用它的返回值) 7 8 #include <stdio.h> 9 10 int main(void) 11 { 12 /* redirect standard output to a file */ 13 if (freopen("OUTPUT.FIL", "w", stdout) 14 == NULL) { 15 fprintf(stderr, "error redirecting\ 16 stdout\n"); 17 } 18 /* this output will go to a file */ 19 printf("This will go into a file."); 20 21 /* close the standard output stream */ 22 fclose(stdout); 23 24 return 0; 25 }
注意:算法竞赛中,filename不要使用绝对路径或者相对路径。
转载于:https://www.cnblogs.com/forget406/p/5208667.html
freopen()函数相关推荐
- 利用freopen()函数和fc命令简化程序调试
大家在参加ACM比赛或者参加c/c++实验技能竞赛的时候,如果遇到大量的输入和大量的输出时,调试起来很不方便.一来如果结果不正确的话,需要重复输入大量数据:二来如果大量输出的话,得仔细检查输出结果与正 ...
- c语言 freopen txt_C语言:freopen函数
当我们求解acm题目时,通常在设计好算法和程序后,要在调试环境(例如VC等)中运行程序,输入测试数据,当能得到正确运行结果后,才将程序提交到oj中.但由于调试往往不能一次成功,每次运行时,都要重新输入 ...
- c++freopen函数_使用示例的C语言中的freopen()函数
c++freopen函数 C语言中的freopen()函数 (freopen() function in C) Prototype: 原型: FILE* freopen(const char *str ...
- C语言-freopen函数输入简单使用举例
C语言中使用freopen函数解决测试数据输入问题,避免重复输入,不失为一种简单而有效的手段 下面举个简单的例子,学会后就可以使用了 freopen函数用法形式一:freopen("文件名. ...
- linux freopen函数
编程之路刚刚开始,错误难免,希望大家能够指出. 有些需求需要我们不断的输入数据很庞大,如果我们安装常规方法不断地在终端输入值很麻烦(前提是输入的数据是固定的,并不会随程序的运行而改变),这个时候我们就 ...
- freopen函数详解
通常在设计好算法和程序后,要在调试环境(例如VC等)中运行程序,输入测试数据,当能得到正确运行结果后,才将程序提交到oj中.但由于调试往往不能一次成功,每次运行时,都要重新输入一遍测试数据,对于有大量 ...
- C语言中freopen函数
freopen是被包含于C标准库头文件<stdio.h>中的一个函数,用于重定向输入输出流.该函数可以在不改变代码原貌的情况下改变输入输出环境,但使用时应当保证流是可靠的. 函数名:fre ...
- C语言:freopen函数
当我们求解acm题目时,通常在设计好算法和程序后,要在调试环境(例如VC等)中运行程序,输入测试数据,当能得到正确运行结果后,才将程序提交到oj中.但由于调试往往不能一次成功,每次运行时,都要重新输入 ...
- freopen函数的使用
freopen函数的使用 当我们求解acm题目时,通常在设计好算法和程序后,要在调试环境(例如VC等)中运行程序,输入测试数据,当能得到正确运行结果后,才将程序提交到oj中.但由于调试往往不能一次成功 ...
最新文章
- 数据结构与算法(7-2)图的遍历(深度优先遍历DFS、广度优先遍历BFS)(分别用邻接矩阵和邻接表实现)
- 更快学习 JavaScript 的 6 个思维技巧
- Linux查看文件夹大小的命令
- 标记三维点_三维扫描仪对汽车钣金外形检测折弯件钣金件热成型加工件的应用...
- VTK:相互作用之PickableOff
- windows下用pycharm安装tensorflow简易教程
- 21天让你成为Horizon View高手—Day18:Windows操作系统优化
- Adb connect监听指定的主机和端口/Adb监听Visual Studio Emulator for Android模拟器
- 博弈论--取石子游戏
- linux : netdb.h
- 上市公司慈善捐赠金额数据(2009-2018年)
- 宜青春 信未来,用科技创新拓宽金融科技的护城河
- 上项线体表位置_人体体表定位标志
- XXL-JOB任务调度中心---阻塞处理策略
- androidtv gms包_Android之GMS自我总结
- ccs matlab联调,超详细干货:matlab2017a与 CCS 6.2联调设置
- 《大数据之路:阿里巴巴大数据实践》总述-读书笔记
- anu - component
- android studio设置Flavor的dimension注意细节问题。
- 说说星河湾董事长黄文仔的初心与家国情怀