C语言电子教案chap课件11

PPT
  • 阅读 65 次
  • 下载 0 次
  • 页数 19 页
  • 大小 396.500 KB
  • 2022-11-13 上传
  • 收藏
  • 违规举报
  • © 版权认领
下载文档10.00 元 加入VIP免费下载
此文档由【小橙橙】提供上传,收益归文档提供者,本网站只提供存储服务。若此文档侵犯了您的版权,欢迎进行违规举报版权认领
C语言电子教案chap课件11
可在后台配置第一页与第二页中间广告代码
C语言电子教案chap课件11
可在后台配置第二页与第三页中间广告代码
C语言电子教案chap课件11
可在后台配置第三页与第四页中间广告代码
C语言电子教案chap课件11
C语言电子教案chap课件11
还剩5页未读,继续阅读
【这是免费文档,您可以免费阅读】
/ 19
  • 收藏
  • 违规举报
  • © 版权认领
下载文档10.00 元 加入VIP免费下载
文本内容

【文档说明】C语言电子教案chap课件11.ppt,共(19)页,396.500 KB,由小橙橙上传

转载请保留链接:https://www.ichengzhen.cn/view-7142.html

以下为本文档部分文字说明:

文件概述缓冲文件系统非缓冲文件系统第章11文件11.1.1文件的概念11.1.2文件的分类11.1文件概述11.1.3缓冲文件系统和非缓冲文件系统第章11文件1、文件:存储在外部介质上的相关数据集合2、文件的操作:(1)文件操作命令。(2)文件系统功能调用。3、文件操作函数:标准的库函数通过它们可

以使用文件系统功能调用文件概述缓冲文件系统非缓冲文件系统第章11文件(1)文本文件指由字符组成的文件(2)二进制文件指数据按存储原样组成的文件文件概述缓冲文件系统非缓冲文件系统第章11文件缓冲文件系统:又称为标准文件系统或高层文件系统,它与具体机

器无关,通用性好,功能强,使用方便。非缓冲文件系统:又称为低层文件系统与机器有关,使用较为困难但节省内存,执行效率较高。文件概述缓冲文件系统非缓冲文件系统11.2.1缓冲文件系统基本概念11.2.2缓冲文件的打开和关闭11.2缓冲文件系统11.2.3缓冲文件的读和写11.2.4缓冲文

件的定位第章11文件文件概述缓冲文件系统非缓冲文件系统第章11文件内存缓冲区磁盘文件缓冲文件系统示意图文件概述缓冲文件系统非缓冲文件系统第章11文件1、文件指针:通过该指针来对文件进行操作。2、文件的

操作:一般的过程:①说明一个文件指针②通过文件名打开文件,为文件指针赋值③通过文件指针对文件进行存取④通过文件指针关闭文件文件概述缓冲文件系统非缓冲文件系统第章11文件3.【例】文件打开与关闭的一个实

例。#include<stdio.h>main(){FILE*fp;if((fp=fopen("test.txt","w"))==NULL){printf("文件test.txt打开失败!");exit(1);}printf("文件tes

t.txt成功打开!");/*……此处可添加对文件的存取语句*/fclose(fp);}文件概述缓冲文件系统非缓冲文件系统第章11文件4、打开文件的标准库函数原型是:FILE*fopen(char*filename,char*mode);5、文件操作的符号常量#def

ineEOF–1#defineNULL0#defineBUFSIZ5126、关闭文件fclose(fp)关闭文件的标准库函数原型是:intfclose(FILE*fp);文件概述缓冲文件系统非缓冲文件系统第章11文件1.检测文件结束intfeof(FILE*s

tream)2.以字符方式读写文件(1)读字符函数intfgetc(FILE*stream)(2)写字符函数intfputc(intc,FILE*stream)(3)将字符退回输入流函数intungetc(intc,FILE*stream)(4)读字符串函数char*fgets(char*stri

ng,intn,FILE*stream)(5)写字符串函数intfputs(char*string,FILE*stream)文件概述缓冲文件系统非缓冲文件系统第章11文件3.文件的格式化输入与输出(1)格式化输入函数intfscanf(FILE*strea

m,char*format[,argument,……])(2)格式化输出函数intfprintf(FILE*stream,char*format[,argument,……])文件概述缓冲文件系统非缓冲文件系统第章11文件4.二进制文件的输入与输出(1)二进制输入

函数unsingedfread(void*ptr,unsingedsize,unsingednitems,FILE*stream)(2)二进制输出函数unsingedfwrite(void*ptr,unsi

ngedsize,unsingednitems,FILE*stream)文件概述缓冲文件系统非缓冲文件系统第章11文件(1)重置位置指针函数voidrewind(FILE*stream)(2)随机定位函数intfs

eek(FILE*stream,longoffset,intorigin)(3)定位当前位置指针函数longftell(FILE*stream)文件概述缓冲文件系统非缓冲文件系统第章11文件11.3.1非缓冲文件系统基本概念11.3.2非缓冲文件的建立11.3非缓冲文件系统11.3.3非缓冲文件

的打开和关闭11.3.4非缓冲文件的读和写11.3.5非缓冲文件的定位文件概述缓冲文件系统非缓冲文件系统第章11文件非缓冲文件系统:由用户自己设定文件建立缓冲区别:缓冲文件系统:使用文件指针标识文件,非缓冲文件系统:使用文件描述字标识文件文件概述缓冲文件系统非缓冲文件系统第章11文

件建立文件函数:intcreat(char*filename,intmode)其中,filename:指定的文件名mode:打开模式,可以取三种值:0只读属性1隐藏属性2系统文件当文件创建失败时该函数返回-1文件概述缓冲文

件系统非缓冲文件系统第章11文件打开文件函数:intopen(char*filename,intmode)filename:指定的文件名,mode:打开模式,可以取三种值:0表示为读打开1表示为写打开

2表示为读写打开。当文件打开失败时该函数返回-1关闭文件函数:intclose(inthandle)文件概述缓冲文件系统非缓冲文件系统第章11文件(1)读文件函数:intread(inthandle,void*buf,intnbyte)(2)写文件函数:intwrite

(inthandle,void*buf,intnbyte)【注意】:在非缓冲文件系统中通过read函数的返回值是否为0来判断文件的结束。文件概述缓冲文件系统非缓冲文件系统第章11文件(1)移动文件指针函数

:longlseek(inthandle,longoffset,intorigin)设置handel所指文件的位置指针的新位置,该位置与origin指定的文件位置相距offset个字节。(2)获取文件指针位置函数:longtell(inthandle)返回当前文件位置指针的

位置,发生错误时该函数返回-1。文件概述缓冲文件系统非缓冲文件系统

小橙橙
小橙橙
文档分享,欢迎浏览!
  • 文档 25747
  • 被下载 7
  • 被收藏 0
相关资源
广告代码123
若发现您的权益受到侵害,请立即联系客服,我们会尽快为您处理。侵权客服QQ:395972555 (支持时间:9:00-21:00) 公众号
Powered by 太赞文库
×
确认删除?