-
1 文字讲解
-
2 视频讲解
本章小结
① C语言中,文件被看做一个字符(字节)的序列,称为流式文件。C文件根据数据的细织方式可分为ASC(文本)文件和二进制文件,C语言对文件的处理方式分为缓冲文件系统和非缓冲文件系统ANSI C标准采用缓冲文件系统,本章重点学习ANS文件系统,即缓冲文件系统,
② 在缓冲文件系统中是靠文件指针与相应文件建立联系的,一般地,使用几个文件就至少有几个文件指针与之一一对应。文件指针的定义形式为
FILE *文件指针变量名;
③ C文件对文件的操作都是由库函数未实现的,因此,在调用这些函数时,应在程序开头包含头文件stdio.h.,在使用文件之前应先打开文件,将磁盘文件名与某个文件捐针量联系起来,而且,在使用文件结束之后,应及时关用该文件,以免丢失文件数据
④ 当打丹文件时,除了指定”“或ab"等使用方式外,火件的位置指针总是指向文件的开,位置指针通常只是一个形象化的概念,它指向文件当前的读/写位置,对C文件既可顺序存 、也可随机存取。随机存取是通过人为地控制位置指针的指向存取文件中的数据,若采用顺序夺取,则对于输入(读、取)操作,从文件的开头序读出文件中的内容,读完一个数据社置指什指向下一个数据的升头;对于输出操作,总是从火件的开头写,如果指定的文件不存在,则建立一个新文件,并把输出的数据依次写到新建的文件中,如果指定的文件已存在,先则除该文件,原文件内容县失,再重新建立新文件,当用“a“或a+“等使用方式打开火件时,文件的位置指针自动移到文件尾,此时只能进行输出(写、存)操作,输出的内容接着写在文的末尾,文件结来标志后移。


