c语言 freopen txt_C语言文件操作函数freopen详细解析
今天做USACO 用到了文件的操作。 之前做USACO只是格式化的些 写 freopen("xxx.in","r",stdin) 和"freopen("xxx.out","w",stdout)"
百度百科上是这么介绍的:
函数名: freopen
功 能: 替换一个流,或者说重新分配文件指针,实现重定向。如果stream流已经打开,则先关闭该流。如果该流已经定向,则freopen将会清除该定向。此函数一般用于将一个指定的文件打开一个预定义的流:标准输入、标准输出或者标准出错。
用 法: FILE *freopen(const char *filename,const char *type, FILE *stream);
头文件:stdio.h
例1:
复制代码 代码如下:
#include
#include
int main()
{
if(freopen("file.txt","w",stdout)==NULL)
fprintf(stderr,"error\n");
printf("This is in the file\n"); //这句话会在file.txt中显示。
fclose(stdout); //使用fclose()函数就可以把缓冲区内最后剩余的数据输出到磁盘文件中,并释放文件指针和有关的缓冲区。
return 0;
}
例2:
复制代码 代码如下:
//首先在同路径下创建一个in.txt文本文档写入若干数字
#include
#include
int main()
{
freopen("in.txt","r",stdin); //从in.txt 中读入数据
freopen("out.txt","w",stdout); // 将最后数据写入out.txt中
int a,b;
while(scanf("%d%d",&a,&b)!=EOF) //数据是从in.txt中输入的
printf("%d\n",a+b); //写入out.txt中
fclose(stdin);
fclose(stdout);
return 0;
}
freopen("CON","w",stdout) 表示在控制台窗口上写入数据;
例3:
复制代码 代码如下:
#include
#include
int main()
{
// FILE *stream;
freopen("file1.txt","w",stdout);
printf("this is in file1.txt"); // 这句话在file1.txt中显示
freopen("CON","w",stdout);
printf("And this is in command.\n"); //这句话在控制台上显示
return 0;
}
例5: 关于fread 可以通过下面的程序,一看就知道什么意思了
复制代码 代码如下:
#include
#include
int main()
{
FILE *stream
char s[102400]="";
if((stream=freopen("file.txt","r",stdin))==null)
exit(-1);
fread(s,1,1024,stdin); // 读取file.txt中1到1024位,放入s中 ,我是这么理解的
printf("%s\n",s);
return 0;
}
c语言 freopen txt_C语言文件操作函数freopen详细解析相关推荐
- c语言 freopen txt_C语言文件操作函数freopen详解
C语言文件操作函数freopen详解 今天做USACO 用到了文件的操作. 之前做USACO只是格式化的.些 写 freopen("xxx.in","r",st ...
- java 对比函数_java中字符串比较函数和操作函数,详细解析
java编程语言中关于字符的内容也是极其丰富的,所以学习这方面的知识也十分重要的.今天就来为大家介绍一些与java字符串有关的内容,也就是java中字符串比较函数和操作函数,并为大家进行详细的解析,一 ...
- C语言文件操作函数大全(看到总结的真的很好,就转载贡献给大家了)
C语言文件操作函数大全 clearerr(清除文件流的错误旗标) 相关函数 feof 表头文件 #include<stdio.h> 定义函数 void clearerr(FILE * st ...
- 【C 语言】文件操作 ( C 语言中的文件操作函数 | 磁盘与内存缓冲区 | 缓冲区工作机制 )
文章目录 一.C 语言中的文件操作函数 二.磁盘与内存缓冲区 三.缓冲区工作机制 一.C 语言中的文件操作函数 读取 文本文件 可以使用 getc , fgets , fscanf 函数 , 向 文本 ...
- C语言程序设计 文件操作函数
文件操作函数 C语言 (FILE fputc fgetc fputs fgets fscanf fprintf) 在ANSI C中,对文件的操作分为两种方式,即流式文件操作和I/O文件操作,下面就分别 ...
- c语言全文件操作函数,C语言文件操作函数大全
C语言 文件操作函数大全 C语言文件操作函数 2007-10-17 19:21 13.1C语言文件 1,两种文件存取方式(输入,输出方式) 顺序存取 直接存取 2,数据的两种存放形式 文本文件 二进制 ...
- C语言 文件操作 深度解析 #重点知识:文件操作函数的使用#
文章目录 前言 1. 为什么使用文件 2. 什么是文件 程序文件 数据文件 3. 文件的打开和关闭 4. 文件的顺序读写 `fgetc` `fputc` `fgets` `fputs` `fprint ...
- [C语言]文件操作函数
[C语言]文件操作函数 本文主要学习**fopen,fclose,fgetc,fgets,fputc,fputs,fwrite,fread,feof**这几个文件操作函数. 以上函数,需要导入 ...
- C语言File文件操作函数学习
C语言File文件操作函数学习 (禁止转载) (content from <C Primer Plus, Fifth Edition> By Stephen Prata) · Functi ...
最新文章
- php api接口调试,PHP API接口测试小工具
- ApacheServerStatus开启
- html 星空效果,使用css实现星空效果!
- MxNet 迁移学习实现深度学习分类
- select a method for export 选项
- 【十二】Jmeter:“CSV 数据文件设置”参数化请求出现中文乱码
- 概率、随机数、随机数生成函数(面试题)
- crontab日常使用梳理
- Maven:Maven基础
- VB.NET版+三层实现登陆
- linux修改文件内容未显示完,LInux下修改 ~/.bashrc 文件source ~/.bashrc 后 shell 命令 失效 任何命令都显示 “ bash XX :未找到命令”...
- 使用Matlab绘制LFP锂离子扩散动态示意图
- SSM框架整合思想及步骤
- 立波 iphone3gs越狱教程:成功把iphone3gs手机升级成ios6.1.3系统,完美越狱,解决no service和耗电量大的问题
- WIN7 SP1 windbg安装符号文件
- 从零到一制作个人网站
- 计算机信息心得体会作文50字,考试感想作文50字5篇
- android下载文件地址,安卓迅雷下载的文件在哪里迅雷下载文件存放位置-独木成林...
- 第四章:前缀和、差分(数列)
- 【	newcoder 】幼儿园战争 【并查集+删并查】
热门文章
- JDBC中使用PreparedStatement执行SQL语句并管理结果集
- 中国上海量子计算机,首台光量子计算机在上海亮相
- 第五人格服务器维修中怎么进,第五人格进不去怎么办 游戏进不去解决方法详解[多图]...
- 基于python的图书管理系统测试步骤_Django admin实现图书管理系统菜鸟级教程完整实例...
- mysql表还原初始状态_workbench 怎么恢复初始设置
- python建模大赛算法_Python数据分析kaggle-Titanic+天池-工业蒸汽量预测建模算法
- 网易云音乐电脑版怎么下载电台节目 主播电台节目下载教程
- Win11桌面没有图标怎么解决 Win11桌面没有图标解决教程
- PP视频如何将默认缓存清晰度设置成超清
- 优酷视频如何进行连续播放?