1212缓冲文件系统 文件根据数据存取的实现过程,分为缓 冲文件系统和非缓冲文件系统。 缓冲文件系统又称为高级文件系统,是 指系统会自动为每一个正在使用的文件开辟 个内存缓冲区来输入和输出数据。 非缓冲文件系统又称为低级文件系统, 系统不自动为文件开辟缓冲区,而是由用户 根据所处理的数据的大小在程序中自己设置 缓冲区。 7
12.1.2 缓冲文件系统 文件根据数据存取的实现过程,分为缓 冲文件系统和非缓冲文件系统。 缓冲文件系统又称为高级文件系统,是 指系统会自动为每一个正在使用的文件开辟 一个内存缓冲区来输入和输出数据。 非缓冲文件系统又称为低级文件系统, 系统不自动为文件开辟缓冲区,而是由用户 根据所处理的数据的大小在程序中自己设置 缓冲区
122文件的使用 对文件进行操作时,一般来说应遵循以下步骤。 (1)打开文件 (2)文件处理 (3)关闭文件 7
12.2 文件的使用 对文件进行操作时,一般来说应遵循以下步骤。 (1)打开文件 (2)文件处理 (3)关闭文件
1221文件类型指针 文件类型指针定义的一般形式为: FILE*指针变量名; 其中大写的FE是文件类型定义符,指针 变量名用于指向一个文件,存放的是文件缓冲 区的首地址。 例如, FILE*fp 7
12.2.1 文件类型指针 文件类型指针定义的一般形式为: FILE *指针变量名; 其中大写的FILE是文件类型定义符,指针 变量名用于指向一个文件,存放的是文件缓冲 区的首地址。 例如, FILE *fp;
1222文件的打开 fopen函数用来打开一个文件,其调用的 般形式为 文件指针名=open("文件名","访问方式") 其中,“文件指针名”必须是被说明为FILE 类型的指针变量,“文件名”是一个字符串,是 要打开的文件的名字。“访问方式”是指文件的 类型和操作要求。 例如 FILE *fpl ipl=(aout", r); 7
12.2.2 文件的打开 fopen()函数用来打开一个文件,其调用的一 般形式为 文件指针名=fopen("文件名" , "访问方式") 其中,“文件指针名”必须是被说明为FILE 类型的指针变量,“文件名”是一个字符串,是 要打开的文件的名字。“访问方式”是指文件的 类型和操作要求。 例如: FILE *fp1; fp1=( "a.out","r");
C语言中,访问文件的方式共有12种,表12 1给出了它们的符号和意义。其中:r(read)表 示读,w( write)表示写,a( append)表示追 加,t(text)表示文本文件,可省略不写;b ( banary)表示二进制文件,+表示读和写。 7
C语言中,访问文件的方式共有12种,表12- 1给出了它们的符号和意义。其中:r(read)表 示读,w(write)表示写,a(append)表示追 加,t(text)表示文本文件,可省略不写;b (banary)表示二进制文件,+表示读和写