如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第十六章文件二、文件二、三种与文件关联的流三、缓冲文件系统(标准I/o)对文件操作所需的“文件信息”是一结构体变量,且该结构体变量由系统定义用户只需定义指向文件类型的指针变量即可。对任何文件的操作步骤:六、标准I/O的读写函数§11.4建立顺序文件r以只读方式打开一个文本文件rb以只读方式打开一个二进制文件例1:#include<stdio.h>当开始运行一个C程序时,系统负责自动打开三个文件C语言规定:fopen()函数中的文件名可以是当前工作目录(相对路径)下的也可以是指定路径(绝对路径)下的。三、文件关闭例1的改进:四、向文件中写数据的函数1.向文件流中输入一个字符2.向文件流中写入一个字符串3.按指定的格式向文件流中输入数据例1:编写一程序,把下面的内容写入文件mytest1.txt中,输入时以字符!作为结束.结果:查看当前目录下mytest1.txt文件的内容。例2:采用字符串输入方式将上面的内容输入到文件mytest2.txt中去,以不输入任何字符直接回车作为输入结束。#include<stdio.h>输入的字符串的长度不要超过数组定义的大小,否则会出错。例3.按指定输入格式把上面的内容输入到文件mytext3.txt中去(以任意单个字符作为输入结束)例:/*exp15_6.c*/结果:查看当前目录下的mytest3.txt的内容。小结:比较上面三个程序,可以看出:§11.5读取顺序文件中的数据2.从文件流中读取一字符串(读一行字符):注意:3.按指定格式从文件中读取变量例1:设在当前目录下有一个名为data.txt的文件,内容如下:/*exp15_1.c*/例2:/*exp15_2.c*/例3:/*exp15.3.c*/小结:比较上面三个程序,可以看到:§11.6随机存取文件问题:要求打开文件后,对指定位置上的数据进行读写操作,减少一些不必要的中间环节。一、对文件随机存取的思想二、随机存取的应用三、随机存取的目的§11.7建立随机存取文件二、建立随机文件的方法三、fwrite()的格式特点:§11.8向随机文件中随机地写入数据一、文件定位函数规定:例:fseek(fp,20l,0);二、位置函数三、重新定位函数§11.8从随机文件中随机地读取数据一、随机读取函数本章小结