正在加载图片...
fp= fopen(文件名,存取方式) 其中fp为缓冲区指针。缓冲文件系统,关键的概念是“文件指针”。每个被使用的 文件都在内存中开辟一个区,用来存放文件的有关信息(名、状态、当前位置等)。这些信息是保存 在一个结构体类型的变量中的。该结构体类型由系统定义,取名为FILE。有了FILE类型之后,可以用 来定义若干个FILE类型的变量,以便存放若干个文件的信息。 dn: FILE efile[-maxfilel, *fp 定义了一个结构体数组与一个指向FILE类型结构体的指针变量。可以使fp指向某 文件的结构体变量,从而通过该结构体变量中的文件信息访问该文件。也就是说,通过文件指针变 量能够找到与它相关的文件。如果有n个文件,一般应设n个指针变量(指向FLE类型结构体的指针 变量),使它们分别指向n个文件(确切地说,指向该文件的信息结构体),以实现对文件的访问。 “文件名”为要存取文件的外部名,它可以是字符串、字符数组名或指向文件名的 指针。“存取方式”以字符串的形式给出,用来指出如何存取文件。C语言允许的文件存取方式、含 及使用说明见书中表(P312)。 如:fp= fopen(“A1”,“r”) 它表示:要打开名字为A1的文件,使用文件方式“读入”, fopen函数带回指向A1 文件的指针并赋给fp,这样fp就和A1相联系了,或者说,fp指向A1文件。可以看出,在打开一个 文件时,通知给编译系统以下三个信息 ①需要打开的文件名,也就是准备访问的文件的名字 ②使用文件的方式(读还是写等) ③让哪一个指针变量指向被打开的文件。 、文件的关闭 在使用完一个文件后应该关闭它,以防止它再被误用。“关闭”就是使文件指针变量 不指向该文件,也就是文件指针变量与文件“脱钩”,此后不能再通过该指针对其相连的文件进行读 写操作,除非再次打开,使该指针变量重新指向该文件。用 fclose函数关闭文件 fclose函数调用的一般形式为: fclose(文件指针)FILE *fp; fp=fopen(文件名,存取方式); 其中 fp 为缓冲区指针。缓冲文件系统,关键的概念是“文件指针”。每个被使用的 文件都在内存中开辟一个区,用来存放文件的有关信息(名、状态、当前位置等)。这些信息是保存 在一个结构体类型的变量中的。该结构体类型由系统定义,取名为 FILE。有了 FILE 类型之后,可以用 它来定义若干个 FILE 类型的变量,以便存放若干个文件的信息。 如:FILE _efile[-maxfile], *fp; 定义了一个结构体数组与一个指向 FILE 类型结构体的指针变量。可以使 fp 指向某一 个文件的结构体变量,从而通过该结构体变量中的文件信息访问该文件。也就是说,通过文件指针变 量能够找到与它相关的文件。如果有 n 个文件,一般应设 n 个指针变量(指向 FILE 类型结构体的指针 变量),使它们分别指向 n 个文件(确切地说,指向该文件的信息结构体),以实现对文件的访问。 “文件名”为要存取文件的外部名,它可以是字符串、字符数组名或指向文件名的一 个指针。“存取方式”以字符串的形式给出,用来指出如何存取文件。C 语言允许的文件存取方式、含 义及使用说明见书中表(P312)。 如:fp=fopen(“A1”,“r”); 它表示:要打开名字为 A1 的文件,使用文件方式“读入”,foprn 函数带回指向 A1 文件的指针并赋给 fp,这样 fp 就和 A1 相联系了,或者说,fp 指向 A1 文件。可以看出,在打开一个 文件时,通知给编译系统以下三个信息: ①需要打开的文件名,也就是准备访问的文件的名字。 ②使用文件的方式(读还是写等)。 ③让哪一个指针变量指向被打开的文件。 二、文件的关闭 在使用完一个文件后应该关闭它,以防止它再被误用。“关闭”就是使文件指针变量 不指向该文件,也就是文件指针变量与文件“脱钩”,此后不能再通过该指针对其相连的文件进行读 写操作,除非再次打开,使该指针变量重新指向该文件。用 fclose 函数关闭文件。 fclose 函数调用的一般形式为: fclose (文件指针);
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有