ImageVerifierCode 换一换
格式:PPT , 页数:14 ,大小:4.10MB ,
资源ID:9258355      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-9258355.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(文件打开与关闭.ppt)为本站会员(yjrm16270)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

文件打开与关闭.ppt

1、文件打开与关闭,教学内容 学习情境导入 C文件概述 文件指针类型 文件打开 文件关闭 文件字符输入输出函数,学习情境导入,在日常的程序设计中,我们经常要将程序的输出结果输出到某一文件中,或者从文件向程序读取数据,如何使用C语言来完成文件的读写呢?,写入,读取,C程序,文件,磁盘,C文件概述,文件(file):存储在外部介质上的数据的集合。 操作系统是以文件为单位对数据进行管理的。在程序运行时,常常需要将一些数据输出到磁盘上存放起来,以后需要时再从磁盘中输入到计算机内存。这就要用到磁盘文件。 windows下每个文件对应的四项参数:文件名、大小、类型、修改时间 C语言把文件看作是一个字符(字节)

2、的序列,即由一个一个字符(字节)的数据顺序组成。根据数据的组织形式,可分为ASCII文件(文本文件)和二进制文件。,各类文件特点,文本文件特点: 存储量大、速度慢、便于对字符操作,二进制文件特点: 存储量小、速度快、便于存放中间结果,文件结构体,文件结构体FILE缓冲文件系统为每个正使用的文件在内存开辟文件信息区 文件信息用系统定义的名为FILE的结构体描述 FILE定义在stdio.h中,typedef struct int _fd; /文件号int _cleft; /缓冲区中剩下的字符数int _mode; /文件操作方式char *_next; /文件当前读写位置char *_buff;

3、 /文件缓冲区位置 FILE;,文件类型指针,指针变量说明: FILE *fp; 用法: 文件打开时,系统自动建立文件结构体,并把指向它的指针返回来,程序通过这个指针获得文件信息,访问文件 文件关闭后,它的文件结构体被释放,文件名,文件使用 方式,文件类型指针,C程序,操作系统,磁盘,文件的打开,对文件读写之前应该“打开“该文件,在使用结束之后应“关闭“该文件。 ANSI C规定了标准输入输出函数库,用 fopen()函数来实现打开文件。调用方式为: FILE *fp; fp=fopen(文件名,使用文件方式); 例如: fp=fopen(“a1“, “r“); 在打开一个文件时,通知给编译系

4、统以下3个信息: 需要打开的文件名,也就是准备访问的文件的名字。 使用文件的方式(“读“还是“写“等)。 让哪一个指针变量指向被打开的文件。,文件的打开方式,文件打开出错原因,如果不能实现“打开”的任务,fopen函数将会带回一个出错信息。此时fopen函数将带回一个空指针值NULL。出错的原因可能是:用“r“方式打开一个并不存在的文件;磁盘出故障;磁盘已满无法建立新文件等。,文件的关闭,在使用完一个文件后应“关闭“该文件,以防止它再被误用。 “关闭“就是使文件指针变量不指向该文件,此后不能再通过该指针对原来与其相联系的文件进行读写操作。 ANSI C规定了标准输入输出函数库,用 fclose

5、()函数关闭文件。调用方式为: fp=fclose(文件指针); 例如: fclose(fp); 在程序终止之前应关闭所有文件,否则将会丢失数据。 fclose函数带回一个值: 当顺利地执行了关闭操作,则返回值为0; 否则返回-1。 可以用ferror函数来测试。,文件字符输出函数-fputc,fputc函数把一个字符写到磁盘文件上去。调用形式为:fputc(字符,文件指针); 例如: fputc(ch, fp); fputc函数带回一个值: 如果输出成功,则返回值为输出的字符; 如果输出失败,则返回-1。 putchar函数是从fputc函数派生出来的。 putchar(c)是在stdio.

6、h文件中用预处理命令#define定义的宏:#define putchar(c) fputc(c, stdout); 从用户角度看,可以把putchar(c)看作函数。,文件字符输入函数-fgetc,fgetc函数从指定的文件读入一个字符,该文件必须是以读或读写方式打开的。调用形式为:ch=fgetc(文件指针); 例如: ch=fgetc(fp); fgetc函数带回一个字符,赋给ch。 如果在执行fgetc函数读字符时遇到文件结束符,函数返回一个文件结束标志EOF(-1)。 例如: ch=fgetc(fp);while (ch!=EOF) putchar(ch);ch=fgetc(fp);,C语言中的文件类型有:ASCII文件和二进制文件 文件的类型是一个结构体 FILE 文件指针的定义:FILE * fp 文件打开函数fopen(文件名,使用文件方式) 文件关闭函数fclose(文件指针) 文件字符输入输出函数:fputc(),fgetc(),1、从键盘上输入一个字符串“the C file”,保存到一个文件中; 2、从文件中读出字符,显示在屏幕上,

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


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

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

道客多多©版权所有2020-2025营业执照举报