码迷,mamicode.com
首页 > 其他好文 > 详细

file 结构体

时间:2016-06-19 18:33:52      阅读:163      评论:0      收藏:0      [点我收藏+]

标签: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 结构体

标签:file结构体

原文地址:http://wzsts.blog.51cto.com/10251779/1790811

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!