2022年c语言文件操作 2.pdf
《2022年c语言文件操作 2.pdf》由会员分享,可在线阅读,更多相关《2022年c语言文件操作 2.pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1,两种文件存取方式(输入,输出方式)顺序存取直接存取2,数据的两种存放形式文本文件二进制文件13.2 文件指针定义文件类型指针变量的一般形式:FILE*指针变量名;例如:FILE*fp1,*fp2;13.3 打开文件在使用文件之前,需打开文件.在 C 里使用 fopen 函数打开文件.格式为:fopen(文件名,文件使用方式);此函数返回一个指向FILE 类型的指针.如:FILE*fp;fp=fopen(file_1,r);如果调用成功,fp 就指向 file_1,否则返回为NULL,所以为了保证文件的正确使用,要进行测试.采用如下语句:If(fp=fopen(file_1,r)=NULL)
2、printf(Cannot open this filen);exit(0);最常用的文件使用方式及其含义如下:1,r.为读而打开文本文件.(不存在则出错)2,rb.为读而打开二进制文件.3,w.为写而打开文本文件.(若不存在则新建,反之,则从文件起始位置写,原内容将被覆盖)4,wb.为写而打开二进制文件.5,a.为在文件后面添加数据而打开文本文件.(若不存在,则新建;反之,在原文件后追加)6,ab.为在文件后面添加数据而打开一个二进制文件.最常用的文件使用方式及其含义如下:7,r+.为读和写而打开文本文件.(读时,从头开始;在写数据时,新数据只覆盖所占的空间,其后不变)8,rb+.为读和写而
3、打开二进制文件.只是在随后的读写时,可以由位置函数设置读和写的起始位置.9,w+.首先建立一个新文件,进行写操作,随后可以从头开始读.(若文件存在,原内容将全部消失)10,wb+.功能与 w+同.只是在随后的读写时,可以由位置函数设置读和写的起始位置.最常用的文件使用方式及其含义如下:11,a+.功能与 a相同;只是在文件尾部添加新的数据后,可以从头开始读.12,ab+.功能与 a+相同;只是在文件尾部添加新数据之后,可以由位置函数设置开始读的起始位置.“rt”只读打开一个文本文件,只允许读数据“wt”只写打开或建立一个文本文件,只允许写数据“at”追加打开一个文本文件,并在文件末尾写数据“r
4、b”只读打开一个二进制文件,只允许读数据“wb”只写打开或建立一个二进制文件,只允许写数据“ab”追加打开一个二进制文件,并在文件末尾写数据“rt+”读写打开一个文本文件,允许读和写。用fseek 确定读写位置,写多少覆盖多少,后面的内容保留。因为磁盘空间是连续的,所以你不能在中间插入,在中间一旦写入就是覆盖与写入内容等长的那些内容。“wt+”读写打开或建立一个文本文件,允许读写名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 6 页 -“at+”读写打开一个文本文件,允许读,或在文件末追加数据“rb+”读写打开一个二进制文件,允许读和写“wb+”读写打开或建立一个二进制文件,允许
5、读和写“ab+”读写打开一个二进制文件,允许读,或在文件末追加数据13.4 关闭文件当文件的读写操作完成之后,使用 fclose 函数关闭文件.格式如下:fclose(文件指针)如:fclose(fp);13.5 调用 getc(fgetc)和 putc(fputc)函数进行输入和输出1,调用 putc(或 fputc)函数输出一个字符调用形式为:putc(ch,fp);功能是:将字符ch 写到文件指针fp 所指的文件中去.当输出成功,putc 函数返回所输出的字符;否则,返回一个EOF值.EOF 是在 stdio.h 库函数文件中定义的符号常量,其值等于-1.13.5 调用 getc(fge
6、tc)和 putc(fputc)函数进行输入和输出例如:把从键盘输入的文本按原样输出到名为file_1.dat 文件中,用字符 作为键盘输入结束标志.#include Void main()FILE*fpout;char ch;if(fpout=fpopen(file_1,w)=NULL)printf(Cannot open this file!n);exit(0);ch=getchar();while(ch!=)fputc(ch,fpout);ch=getchar();fclose(fpout);2.调用 getc(或 fgetc)函数输入一个字符调用形式为:ch=getc(pf);功能是:
7、从 pf 指定的文件中读如一个字符,并把它作为函数值返回.例如:把一个已存在磁盘上的file_1.dat 文本文件中的内容,原样输出到终端屏幕上.#include void main()FILE*fpin;char ch;if(fpin=fopen(file_1.dat,r)=NULL)printf(Cannt open this file!n);exit(0);ch=fgetc(fpin);while(ch!=EOF)putchar(ch);ch=fgetc(fpin);fclose(fpin);名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 6 页 -13.6 判断文件结束函
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年c语言文件操作 2022 语言 文件 操作
限制150内