下载此文档

第19讲 文件.ppt


文档分类:办公文档 | 页数:约24页 举报非法文档有奖
1/24
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/24 下载此文档
文档列表 文档介绍
第27讲文件一、文件的概念二、文件操作一、文件概述 1、文件的概念文件是存放在外存贮器上的信息的集合。每个文件具有唯一的一个名称。 2 、数据文件的两种存储形式文本文件(ASCII 文件):按数据的 ASCII 形式存储。例如:整数 2978 ,在文本文件中存储 4个字符 2、9 7、8的 ASCII 码,即 50、57、55、56,占 4个字节。二进制文件:按数据在内存中的二进制形式存储。例如:整数 2978 ,在二进制文件中存储数值 2978 的二进制形式, 即101110100010 ,占 2个字节。 3、标准文件与非标准文件 1 )在文件操作中,为了提高系统的效率,利用缓冲区将对磁盘文件的频繁逐次访问变为批量访问,称为标准文件操作。程序数据区输出、输出文件缓冲区磁盘输出输入输出输入标准文件操作对应的磁盘文件系统为缓冲文件系统,也称标准文件系统或高层文件系统。标准文件系统的功能强、使用方便。 2 )在文件操作中,不使用缓冲区的磁盘文件系统,称为非标准文件系统,也称底层文件系统。在使用 C语言编写程序时,如采用非标准文件系统,则要求程序员熟悉操作系统,编程难度大。但是程序的执行效率高。 4、文件存取的 4种方式 C 语言的文件称为流式文件,文件存取操作的数据单位是字节,提供了 4种文件存取方法: 1)一次读写一个字符 2)一次读写一个字符串 3)格式化读写,按照指定的数据格式存取 4)成块读写,也称做按记录读写 4种存取方式采用的函数: 二、标准文件操作 1、标准文件 FILE 结构指针标准文件系统为每一个文件开辟了一个“文件信息区”,用于存放文件的缓冲区地址、文件当前的读写位置、文件的操作方式等。所有的文件操作都需要 FILE 类型的指针, FILE 是库文件中定义的结构体的别名。 2、文件指针的定义形式 FILE *指针名; 例如: FILE * fp; 注意: 不要写成 struct FILE * fp; 3、标准文件操作的一般步骤(补充) 标准文件系统借助 FILE 数据结构对文件进行操作,利用文件指针读写文件。标准文件操作的一般步骤如下: 1 )定义 FILE 类型的文件指针; 2 )使用 fopen 函数打开文件; 3 )使用函数对文件进行读写; 4 )使用 fclose 函数关闭文件。 4、标准文件操作的打开操作使用 fopen 函数打开文件的一般格式: 文件指针名=fopen(" 文件名","操作方式") ; 例如: FILE * fp1 ; fp1=fopen ( “ d:\\lsj\\" , "w") ; 说明: 1 )注意文件名中的斜杠的写法为: " \ \" 2 )文件的操作方式详见表 3 )如果 fopen 函数成功的打开了一个文件,该函数将返回一个 FILE 指针,否则返回值为空指针 NULL 。 5、关闭标准文件使用 fclose 函数关闭文件的一般格式: fclose(FILE 指针名) ; 例如: fclose (fp1) ; 6、标准文件的读写 C 语言提供了 8个函数对标准文件进行读写。 1 )一次读写一个字符: fgetc 、 fputc 2 )一次读写一个字符串: fgets 、 fputs 3 )格式化读写: fscanf 、 fprintf 4 )成块读写: fread 、 fwrite 7、读写文件中字符的函数将字符写入磁盘文件的函数是 fputc() , fputc() 函数的一般格式: fputc( 字符, FILE 指针名) ; 例如: fputc (ch , fp1) ; 从磁盘文件读取字符的函数是 fgetc() , fgetc() 函数的一般格式: fgetc(FILE 指针名) ; 例如: fgetc (fp1) ;

第19讲 文件 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数24
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小165 KB
  • 时间2017-02-20