有人总是以为所谓的文件指针就是一个指向文件的指针,其实文件指针是一种指向类型为FILE结构体的指针,只不过这个结构体内部包含了代表文件的描述符而已。
拓展:
文件指针是这么获取的: FILE *fp = fopen("example.txt", "r");
其中,FILE结构体如下所示:
在上述结构体中,有个叫_fileno的核心成员,该成员就是由open()获得的文件描述符,可见标准IO函数fopen()本质上也是对系统IO的封装,它们的关系如下图所示:
查看更多,请点击阅读原文
↓↓↓↓↓↓↓↓