C文件学习
来源:互联网 发布:windows 10 pe官方下载 编辑:程序博客网 时间:2024/05/01 21:09
1.fgetc: int getc(FILE *stream),从流中取出字符.
2.fputc:int fputc(int ch, FILE *stream),将一个字符送到流中
3.FILE *:定义一个文件指针.
4.fgets:char *fgets(char *string, int n, FILE *stream),从流中取出字符串.
5.fputc: int fputs(char *string, FILE *stream),送一个字符串到一个流中.
6.gets: char *gets(char *string),从流中取出一字符串.
7.puts:int puts(char *string),送一字符串到流中.
8. 最常用的文件使用方式及其含义如下:
(1)."r".为读而打开文本文件.(不存在则出错)
(2)."rb".为读而打开二进制文件.
(3)."w".为写而打开文本文件.(若不存在则新建,反之,则从文件起始位置写,原内容将被覆盖)
(4)."wb".为写而打开二进制文件.
(5)."a".为在文件后面添加数据而打开文本文件.(若不存在,则新建;反之,在原文件后追加)
(6)."ab".为在文件后面添加数据而打开一个二进制文件.
(7)."r+".为读和写而打开文本文件.(读时,从头开始;在写数据时,新数据只覆盖所占的空间,其后不变)
(8)."rb+".为读和写而打开二进制文件.只是在随后的读写时,可以由位置函数设置读和写的起始位置.
(9)."w+".首先建立一个新文件,进行写操作,随后可以从头开始读.(若文件存在,原内容将全部消失)
(10)."wb+".功能与"w+"同.只是在随后的读写时,可以由位置函数设置读和写的起始位置.
(11)."a+".功能与"a"相同;只是在文件尾部添加新的数据后,可以从头开始读.
(12)."ab+".功能与"a+"相同;只是在文件尾部添加新数据之后,可以由位置函数设置开始读的起始位置.10. r(read)读 w(write) 写 a(append): 追加 t(text): 文本文件,可省略不写 b(banary): 二进制文件 +: 读和写
20.格式化的读写: int fscanf(FILE *stream,char *format,arg_list)
int fprintf(FILE *stream,char *format,arg_list)E.g. fscanf(fp,"%d%d",&a,&b)/fprintf(fp,"%d %d",x,y)
fscanf只能从文本文件中按格式输入,和scanf函数相似,只不过输入的对象是磁盘上文本文件中的数据
fprintf函数和printf函数相似,只是将输出的内容按格式存放到磁盘的文本文件中
21. int fread(void *buf,int size,int count,FILE *stream)
fread()函数从stream 指向的流文件读取count(字段数)个字段,每个字段为size(字段长度)个字符长,并把它们放到buf(缓冲区)指向的字符数组中.
int fwrite(void *buf,int size,int count,FILE *stream)
fwrite( )函数从buf(缓冲区)指向的字符数组中,把count(字段数)个字段写到stream所指向的流中,每个字段为size个字符长,函数操作成功时返回所写字段数.
- C文件学习
- c语言文件学习
- C文件读写学习
- C语言学习-文件
- C学习笔记 文件输入输出
- C语言再学习 -- 文件
- Object-C学习笔记九-----查找文件
- Objective-C学习-查找文件
- Objective-C学习-查找文件
- Linux c的学习第一步 makefile文件
- C语言学习第十七天(文件操作)
- 重新学习C语言笔记--文件(2)
- 【Objective-c 学习笔记】大文件拷贝
- 学习C/C++语言:文件的操作
- C学习笔记10--文件操作
- Objective-C学习笔记-之操作文件
- Objective-C学习笔记-之文件查找
- C/C++ 学习之 文件操作
- 学习记录
- 学习记录
- 分析flash mmorpg地图的实现
- hdu1466计算直线的交点数
- 矩阵逆的计算
- C文件学习
- Hibernate 查询(HQL)与分页
- 纠结了近一天的一个问题TransparentBlt
- Silverlight RIA Services基础专题 的链接
- hdu1864最大报销 dfs
- 一个高效的定时器分析及设计
- JPA 中使用EntityManager操作实体
- 关于一个经常编程的时候痛苦后,想说的一句法语 J'en peux plus là
- 一个高效的定时器分析及设计