标签: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结构体
原文地址:http://wzsts.blog.51cto.com/10251779/1790811