收藏 分享(赏)

《C语言程序设计》课件文件块读写与随机读写.pptx

上传人:bubibi 文档编号:21809402 上传时间:2024-05-25 格式:PPTX 页数:8 大小:925.54KB
下载 相关 举报
《C语言程序设计》课件文件块读写与随机读写.pptx_第1页
第1页 / 共8页
《C语言程序设计》课件文件块读写与随机读写.pptx_第2页
第2页 / 共8页
《C语言程序设计》课件文件块读写与随机读写.pptx_第3页
第3页 / 共8页
《C语言程序设计》课件文件块读写与随机读写.pptx_第4页
第4页 / 共8页
《C语言程序设计》课件文件块读写与随机读写.pptx_第5页
第5页 / 共8页
亲,该文档总共8页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、 C C语言程序设计语言程序设计文件文件数据块读数据块读/写函数写函数 C C语言程序设计语言程序设计1.数据块写函数数据块写函数写函数:写函数:int fwrite(void*int fwrite(void*p p,int,int sizesize,int,int n n,FILE*,FILE*fpfp););功能:功能:将将p p指向的存储区中的指向的存储区中的n n个大小为个大小为sizesize的数据块写入的数据块写入fpfp所所 指向的文件。指向的文件。若输出操作若输出操作成功成功,返回写入的数据块数返回写入的数据块数;若输出操作若输出操作失败失败,则返回则返回0 0。p:某类型指针

2、;size:数据块的大小(字节数);n:此次写入文件的数据块数;fp:文件指针变量。C C语言程序设计语言程序设计2.数据块写读函数数据块写读函数读函数:读函数:int fread(void*int fread(void*p p,int,int sizesize,int,int n n,FILE*,FILE*fpfp););功能:功能:从从fpfp所指向的文件中,读取所指向的文件中,读取n n个大小为个大小为sizesize的数据块,存的数据块,存 入指针入指针p p所指向的存储区域。所指向的存储区域。若若输入操作成功输入操作成功,返回实际读出的数据块个数返回实际读出的数据块个数;若若文件结束

3、或调用失败文件结束或调用失败,则返回则返回0 0。p:某类型指针;size:数据块的大小(字节数);n:此次从文件读入的数据块数;fp:文件指针变量。C C语言程序设计语言程序设计函数原型:函数原型:int int feof(FILE*feof(FILE*fpfp);功能:功能:测试测试fpfp所指向的文件是否已读到文件尾部。所指向的文件是否已读到文件尾部。若该文件若该文件没有结束没有结束,返回返回0 0;否则否则,返回非返回非0 0值值。3.文件结束测试函数文件结束测试函数 C C语言程序设计语言程序设计文件文件文件的随机读写文件的随机读写 C C语言程序设计语言程序设计 rewind函数函

4、数函数原型函数原型:void rewind(FILE*fp);功能:功能:将将fp所指文件的位置指针重新返回到文件的开头。所指文件的位置指针重新返回到文件的开头。4.文件的随机读写文件的随机读写 ftell函数函数 函数原型函数原型:long ftell(FILE*fp);功能功能:返回返回fp所指所指文件文件当前的读写当前的读写指针位置指针位置。如果函数执行如果函数执行成功成功,返回读写指针相对于文件开头的偏移量返回读写指针相对于文件开头的偏移量;如果函数执行如果函数执行失败失败,返回返回-1;C C语言程序设计语言程序设计4.文件的随机读写文件的随机读写fseek函数函数函数原型:函数原型:int fseek(FILE*fp,long offset,int where);功能:功能:按照(起始点按照(起始点where+位移量位移量offset)设置文件位置指针)设置文件位置指针 的当前位置。的当前位置。如果执行如果执行成功成功,返回返回0;否则否则,返回非返回非0值值。where的取值的取值:SEEK_SET 0 文件头文件头 SEEK_CUR 1 当前位置当前位置 SEEK_END 2 文件文件尾尾C C语言语言程序设计程序设计谢谢大家!谢谢大家!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 终生教育

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:文库网官方知乎号:文库网

经营许可证编号: 粤ICP备2021046453号世界地图

文库网官网©版权所有2025营业执照举报