C语言 FILE结构体

来源:互联网 发布:洛天依软件手机版 编辑:程序博客网 时间:2024/06/05 17:55

C语言的stdio.h头文件中,定义了用于文件操作的结构体FILE。这样,我们通过fopen返回一个文件指针(指向FILE结构体的指针)来进行文件操作。

#ifndef _FILE_DEFINEDstruct _iobuf {    char *_ptr; //文件输入的下一个位置    int _cnt; //当前缓冲区的相对位置    char *_base; //指基础位置(即是文件的其始位置)    int _flag; //文件标志    int _file; //文件描述符    int _charbuf; //检查缓冲区状况,如果无缓冲区则不读取    int _bufsiz; //缓冲区大小    char *_tmpfname; //临时文件名        };typedef struct _iobuf FILE;#define _FILE_DEFINED#endif

1 0