- 1、本文档共32页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
字符串读写函数.ppt
第10章 文件操作 10.1 文件概述 10.1 文件概述 10.1 文件概述 10.2 文件指针 10.3 文件的打开与关闭 10.3 文件的打开与关闭 文件打开方式 打开文件方式 10.3 文件的打开与关闭 10.3 文件的打开与关闭 10.4 文件读/写操作 10.4 文件读/写操作 10.4.1 字符读/写函数 10.4.1 字符读/写函数 10.4.2 字符串读/写函数 10.4.2 字符串读/写函数 10.4.3 格式化读/写函数 10.4.3 格式化读/写函数 10.4.3 格式化读/写函数 10.4.4 数据块读/写函数 10.4.4 数据块读/写函数 10.5 文件的随机读写 10.6 程序举例 10.6 程序举例 总 结 安 庆 师 范 学 院 计 算 机 与 信 息 学 院 10.1 文件概述 10.2 文件指针 10.3 文件的打开与关闭 10.4 文件读写操作 10.5 文件的随机读写 10.6 程序举例 10.1.1 文件的概念 1.文件的作用 2.文件与文件名 文件一般是指存储在外部存储器中一组相关数据的有序集合。 这个数据集有一个名称,叫文件名,其结构为: 主文件名[.扩展名] 文件命名规则,遵循操作系统的约定。 10.1.2 文件的分类 可以从不同的角度对文件进行分类: 1. 从用户使用的角度看,文件可分为普通文件和设备文件。 普通文件可用扩展名分类,例如:源文件(.c)、目标文件(.obj)、可执行文件(.exe)、文本文件(.txt)等。 设备文件(如 键盘、显示器、打印机等) 2. 从文件编码和数据的组织方式来看,文件可分为ASCII码文件和二进制码文件 。 ASCII码文件和二进制码文件的区别: 例如十进制2008这个数 2个字节 1101 1000 0000 0111 二进制 4个字节 ‘8’ 0011 1000 ‘0’ 0011 0000 ‘0’ 0011 0000 ‘2’ 0011 0010 ASCII码 1. 文件类型FILE C语言处理文件一般都要为每个文件在内存中开辟一个文件缓冲区,并把相关信息(缓冲区大小、内存地址、文件读写位置信息等)存放在一个结构体存储单元中,该结构体类型在头文件stdio.h中说明为文件类型FILE(必须大写)。 2. 文件类型指针 上述结构体单元首地址用文件类型指针变量存储。定义文件类型指针变量的一般形式为: FILE * 指针变量; 例如:FILE *fp; 在C语言中,对文件的所有操作都必须通过文件类型指针变量进行。 1.C语言对磁盘文件操作的步骤 (1)定义文件类型指针变量,然后用该变量: (2)打开文件 (3)读写文件 (4)关闭文件 2.文件的打开──fopen()函数 (1)用法: fp=fopen(文件名,操作方式); (2)功能:打开文件,返回该文件的指针。 (3)函数原型定义在stdio.h 中。 “文件名”是指要打开(或创建)的文件名。 “操作方式”如表10-4所示。 如在vc文件夹中打开文件名为file1.c的ASCII码文件: fopen(c:\\vc\\file1.c, r); 以添加方式打开一个二进制文件。 追加,二进制 ab 以只写方式打开一个二进制文件。 只写,二进制 wb 以只读方式打开一个已有的二进制文件。 只读,二进制 rb 以添加方式打开一个文本文件,在文件末尾添加。如果该文件不存在,则建立一个新文件后再添加。 追加,文本 a 以只写方式建立一个新的文本文件。如果该文件已存在则将它删去,然后重新建立一个新文件。 只写,文本 w 以只读方式打开一个已有的文本文件。 只读,文本 r 含 义 文件使用方式 以读写(添加)方式打开一个二进制文件。 读写,二进制 ab+ 以读写方式建立一个新的二进制文件。 读写,二进制 wb+ 以读写方式打开一个已有的二进制文件。 读写,二进制 rb+ 以读写方式打开一个文本文件,在文件末尾添加和修改,如果文件不存在,则建立一个新文件后再添加和修改。 读写,文本 a+ 以读写方式建立一个新的文本文件。 读写,文本 w+ 以读写方式打开一个已有的文本文件。 读写,文本 r+ 含 义 文件使用方式 (4)说明:如果不能实现打开指定文件的操作,则fopen()函数返回一个空指针NULL(其值在头文件stdio.h中被定义为0)。 为增强程序的可靠性,常用下面的方法打开一个文件: if ((fp=fopen (“c:\\tc\\clib, rb))==NULL) { printf(“不能打开指定的文件。\n”);
您可能关注的文档
最近下载
- 南开大学(2020-2021 )《领导学》在线作业-答案.doc VIP
- 第四版(2025)国际压力性损伤溃疡预防和治疗临床指南解读PPT课件.pptx VIP
- 成都名校小升初数学试题汇总4套含答案.pdf VIP
- 2024年全国统一高考英语试卷听力+原文+答案(全国卷Ⅰ、Ⅱ).docx
- 家蚕有色茧丝胶蛋白的提取工艺及其理化特性分析.docx VIP
- 夏季四防安全培训课件.pptx VIP
- 赤泥堆场技术标准.pdf VIP
- 奥鹏南开大学 20秋学期(1709、1803、1809、1903、1909、2003、2009 )《领导学》在线作业_2.doc VIP
- 南开19春学期(1503、1509、1603、1609、1703)《领导学》在线作业-02答案.doc VIP
- 2025+CSCO非小细胞肺癌诊疗指南解读 (2)PPT课件.pptx VIP
文档评论(0)