C语言程序设计教程 作者 王曙燕 chapter12 文件.pptVIP

C语言程序设计教程 作者 王曙燕 chapter12 文件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第12章 文件 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 文件的分类 文本文件 二进制文件 ASCII文件 例:整数1949 占用4个字节 占用2个字节0011100100111001 1 9 4 910011101 文件的操作流程 1、建立/打开文件 2、从文件中读数据或向文件中写数据 3、关闭文件 缓冲文件系统 文件类型指针 用来存放文件的有关信息,每个被使用的文件都 在内存中开辟一个区,这些信息是保存在一个 结构体变量中的. 定义文件类型的指针: FILE *fp; typedef struct { short level; /* 缓冲区“满”或“空”的程度 */ unsigned flags; /* 文件状态标志 */ char fd; /* 文件描述符 */ unsigned char hold; /* 如无缓冲区不读取字符 */ short bsize; /* 缓冲区的大小 */ unsigned char *baffer; /* 数据缓冲区的读写位置 */ unsigned char *curp; unsigned istemp; /* 临时文件,指示器 */ short token; /* 用于有效性检查 */ }FILE; 文件的打开与关闭 文件的打开函数(fopen) FILE *fp; fp=fopen(文件名,使用文件方式); 函数功能: 按指定的文件使用方式打开指定的文件。 若文件打开成功,为该文件分配一个文件缓冲区 和一个FILE类型变量,返回一个FILE类型指针; 若文件打开失败,返回NULL。 文件的三种基本使用方式 只读方式:为读(输入)文本文件打开文件。 若文件不存在,返回NULL。 只写方式:为写(输出)文本文件打开文件。若文件不存在, 则建立一个新文件;若文件已存在,则清空文件。 追加方式:为写(输出)文本文件打开文件。若文件已存在, 则保持原来文件的内容,将新的数据增加到原来 数据的后面;若文件不存在,则建立一个新文件。 文件类型 只读方式 只写方式 追加方式 读写模式 ASCII文件 ”r” ”w” ”a” ”r+” ”w+” ”a+” 二进制文件 ”rb” ”wb” ”ab” ”rb+” ”wb+” ”ab+” 文件关闭函数fclose( ) 文件的打开与关闭 FILE *fp; fclose( fp ); fp:已经打开的文件指针。 函数功能: 关闭fp指定的文件,释放该文件的缓冲区、 FILE类型变量及文件指针。 若文件关闭成功,则返回0; 若文件关闭失败,则返回非0值。 单字符读写函数 写函数: int fputc( char ch, FILE *fp); 功能:将字符ch写入到文件指针fp指向文件的位置。 成功时返回字符本身,否则返回EOF。 读函数: int fgetc( FILE *fp ); 功能:从文件指针fp指向文件的位置读取一个字符, 若成功则返回该字符,否则返回EOF。 读取完成后指针自动后移指向下一个字符。 字符串读写函数 写函数: int fputs( char *str, FILE *fp); 功能:将字符串str写入到文fp指向文件的位置。 成功时返回非0值,否则返回EOF。 读函数: char *fgets(char *str, int n, FILE *fp ); 功能:从fp指向文件的位置n个字符放入字符串str中, 若成功则返回该字符串地址,否则返回NULL。 格式化读写函数 FILE *fp; fprintf( fp, 格式控制串,输出项参数表 ); 格式控制串和输出项参数表

您可能关注的文档

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档