内容正文:
第11单元 文件读写技术
1
C
ontents
目录
文件的打开与关闭
一
字符的读写
二
数据块的读写
四
三
字符串的读写
文件定位
四
三
格式化读写
引
文件是指驻留在外部介质(如磁盘)上的一组相关数据的有序集合。这个数据集有一个名称,叫做文件名。
识
认
文
件
文件概念
件
文
分
类
源文件、目标文件、数据文件等。
按文件的内容
卡片文件、纸带文件、磁带文件、磁盘文件等。
按文件依附的介质
字符文件和二进制文件。
按数据的组织形式
文件概念
引
引
一个指针变量指向一个文件,这个指针称为文件指针。
文件进行的各种操作就是通过文件指针完成的。
文件指针的一般格式:
FILE *指针变量标识符;
件
文
指
针
文件概念
注意:FILE应该为大写
一
文件的打开与关闭
PART
文件的打开与关闭
一
件
文
打
开
的
打开文件的一般形式:
文件指针=fopen(文件名,文件使用方式);
指被打开的文件
文件的类型和操作要求
文件的打开与关闭
一
件
文
打
开
的
例如:
FILE *f1;
f1=(“file1.txt”,“r”);
【功能】在当前目录下打开文件file1,只允许进行“读”操作,并使f1指向该文件。
文件的打开与关闭
一
件
文
用
方
使
式
文件使用方式符号 含 义
r 打开一个只读的文本文件
w 打开或创建一个新的只写的文本文件
a 打开一个文本文件在尾部追加
rb 打开一个只读的二进制文件
wb 打开或创建一个新的只写的二进制文件
ab 对二进制文件追加
r+ 打开一个可读/写的文本文件
w+ 打开或创建一个新的可读/写的文本文件
a+ 打开一个可读/写的文本文件
rb+ 打开一个可读/写的二进制文件
wb+ 打开或创建一个新的可读/写的二进制文件
ab+ 打开一个可读/写的二进制文件
文件的打开与关闭
一
注
事
项
意
打开文件的几点注意事项:
在打开一个文件时,如果出错,fopen将返回一个空指针值NULL。
文件的打开与关闭
一
注
事
项
意
打开文件的几点注意事项:
用“r”打开一个文件时,该文件必须已经存在,且只能对该文件读。用“w”打开的文件只能向该文件写入。
文件的打开与关闭
一
注
事
项
意
打开文件的几点注意事项:
若要向一个已存在的文件追加新的信息,只能用“a”方式打开文件。但此时该文件必须是存在的,否则将会出错。
文件的打开与关闭
一
注
事
项
意
打开文件的几点注意事项:
把一个文本文件读入内存时,要将ASCII码转换成二进制码,而把文件以文本方式写入磁盘时,也要把ASCII码转换成二进制码,因此文本文件的读写要花费较多的转换时间。对二进制文件的读写不存在这种转换。
文件的打开与关闭
一
件
文
关
闭
的
关闭文件的一般形式:
fclose(文件指针变量);
【功能】关闭指针所指的文件,同时自动释放分配给文件的内存缓冲区。
$