一.
1.
所谓“文件”一般指存储在外部介质上数据的集合。操作系统是以文件为单位对数据进行管理的。
如果想找存放在外部介质上的数据,必须先按文件名找到所指定的文件,然后再从该文件中读取数据。要向外部介质上存储数据也必须先建立一个文件(以文件名作为标志),才能向它输出数据。
一个文件要有一个唯一的文件标识,以便用户识别和引用。文件标识包括3部分:
(1)文件路径:文件在外部存储设备中的位置。
(2)文件名主干:是遵循命名规则标识符的命名规则。
(3)文件后缀:用来表示文件的性质。
ASCII形式:便于对字符逐个输出,便于输出字符,占据存储空间大,转换需要时间
二进制形式:节省存储空间,节省转换时间(多用于中间数据、大批量数据来回处理)
缓冲文件系统:系统自动地在内存区为程序中每一个正在使用的文件开辟一个文件缓冲区。
2.文件的打开与关闭
打开文件:为文件建立相应的信息区(用来存放有关文件的信息)和文件缓冲区(用来暂时存放输入输出的数据)
读写文件
关闭文件:撤销文件信息区和文件缓冲区
3.文件的顺序读写
向文件读写字符:
例子:
本程序采用:
从file1. dat文件中逐个读入字符(fgeto 函数)
再逐个字符输出到file2. dat文件中(fputc 函数)
4.文件读写字符串
5.用格式化方式读写文本文件
区分文本文件和二进制文件在以下几个方面的不同:
6.文件的随机读写