首页 理论教育 C语言程序设计:文件指针类型的使用

C语言程序设计:文件指针类型的使用

时间:2023-10-29 理论教育 版权反馈
【摘要】:定义说明文件指针的一般形式为:FILE*指针变量标识符;例如:FILE*fp;表示fp是指向FILE结构的指针变量,通过fp即可找到存放某个文件信息的结构体变量,然后按结构体变量提供的信息找到该文件,实施对该文件的操作。习惯上也笼统地把fp称为指向一个文件的指针。

C语言程序设计:文件指针类型的使用

文件的缓冲系统为每一个使用的文件在内存中开辟一个存储区,用于存放文件的有关信息,这些信息用一个结构体变量保存,该结构体类型的名字为FILE,在头文件“stdio.h”中对文件类型作了详细的声明和解释。

其声明如下:

typedef struct

 short level;             //缓冲区使用量

 unsigned flags; //文件状态标识

 char fd; //文件描述符

 unsigned char hold; //缓冲区大小

 short bsize; //文件缓冲区的首地址

 unsigned char*buffer; //指向文件缓冲区的工作指针

 unsigned ar*curp; //其他信息(www.xing528.com)

 unsigned istemp;

 short token;

}FILE;

其内部定义的成员包含了文件缓冲区的信息,具体情况请自行查阅相关参考资料。

定义说明文件指针的一般形式为:

FILE*指针变量标识符;

例如:

FILE*fp;

表示fp是指向FILE结构的指针变量,通过fp即可找到存放某个文件信息的结构体变量,然后按结构体变量提供的信息找到该文件,实施对该文件的操作。习惯上也笼统地把fp称为指向一个文件的指针。

需要注意:FILE应为大写,它实际上是由系统定义的一个结构体,该结构体中含有文件名、文件状态和文件当前位置等信息。在编写源程序时不必关心FILE结构的细节。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈