file 结构体
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了file 结构体相关的知识,希望对你有一定的参考价值。
FILE结构体
VC6.0中:
#ifndef _FILE_DEFINED
struct _iobuf {
char *_ptr; //文件输入的下一个位置
int _cnt; //当前缓冲区的相对位置
char *_base; //指基础位置(即是文件的其始位置)
int _flag; //文件标志
int _file; //文件的有效性验证 这个文件记录可以在FCB表中找到
int _charbuf; //检查缓冲区状况,如果无缓冲区则不读取
int _bufsiz; //???这个什么意思
char *_tmpfname; //临时文件名
};
typedef struct _iobuf FILE;
#define _FILE_DEFINED
#endif
fd 依次以顺序 3++递增
3个默认文件
error -1
stdin 0
stdout 1
stderr 2
close(2);可以让fd从0开始 但1 还是stdout的文件标识符
父子进程中对同一份文件操作 子进程仅仅拷贝表 肯定不会拷贝文件 (都拷贝了就不是-占同一物理地址的文件)
ttp://blog.sina.com.cn/s/blog_7943319e01018m3w.html这里图不错
以上是关于file 结构体的主要内容,如果未能解决你的问题,请参考以下文章