第九章 文件.ppt
《第九章 文件.ppt》由会员分享,可在线阅读,更多相关《第九章 文件.ppt(8页珍藏版)》请在麦多课文档分享上搜索。
1、第九章 文件,程序数据标准输入输出设备 程序数据文件 数据流和文件 文件的打开和关闭 文件读写函数,第一节 数据流和文件,一、流 C提供一种输入输出逻辑设备-流,与实际设备无关 文字流:字符流。字符:普通字符及控制符(CR、LF、EOF),进行字符转换 二进制流:无字符转换过程,输入输出字节数与外设中数目一致 二、文件 相关联的数据的集合 访问文件方式:顺序存取、随机存取(按记录号存取)和索引文件(按关键字存取) 三、文件存取缓冲区结构类型FILE 内存文件缓冲区文件 过程:通过对文件操作的函数,打开、读写、关闭文件,第二节 文件的打开和关闭,打开:FILE *fopen(char *file
2、name,char *mode) 功能:建立一个文件缓冲区,在内存和文件之间建立一个流 filename:文件名,可以带路径 mode:文件打开方式的串 例:“rb”、“r+b”、“r+” “r” “w” “a” “+” “b” 只读 写 附加 读写 二进制 例:FILE *fp;fp=fopen(“file.c”,“r”); if(fp)文件打开成功操作fclose(fp); 例:fp=fopen(“c:TCfile.c”,“r”);if(fp)文件打开成功操作 问成功吗? 关闭:int fclose(FILE *fp); fp:已打开的文件的指针,关闭成功返回0。,第三节 文件读写函数,i
3、nt fread(void *buffer,int numbyte,int count,FILE *fp) 从fp所指文件中读长度为numbyte的count个数据项,保存到buffer缓冲区地址内,返回读到数据项个数。如果错或文件结束,返回0 int fwrite(void *buffer,int numbyte,int count,FILE *fp) char *fgets(char *s,int n,FILE *fp); char *fputs(char *s,int n,FILE *fp); 从流中读(写)一个记录,最多读n-1个字符 int fscanf(FILE *fp,格式串,指
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第九 文件 PPT
