文件IO(文件指针)

2019-08-08 15:58:46 浏览数 (2)

有人总是以为所谓的文件指针就是一个指向文件的指针,其实文件指针是一种指向类型为FILE结构体的指针,只不过这个结构体内部包含了代表文件的描述符而已。

拓展:

文件指针是这么获取的: FILE *fp = fopen("example.txt", "r");

其中,FILE结构体如下所示:

在上述结构体中,有个叫_fileno的核心成员,该成员就是由open()获得的文件描述符,可见标准IO函数fopen()本质上也是对系统IO的封装,它们的关系如下图所示:

查看更多,请点击阅读原文

↓↓↓↓↓↓↓↓

0 人点赞