C语言:open和fopen的区别简述

热点 179 0


1、前者返回一个文件描述符,后者返回一个文件指针。

C语言:open和fopen的区别简述

2、前者无缓冲,后者有缓冲。

3、前者与 read, write 等配合使用, 后者与 fread, fwrite等配合使用。后者是在前者的基础上扩充而来的,在大多数情况下,用后者。

4、open 是系统调用 返回的是文件句柄,文件的句柄是文件在文件描述副表里的索引,fopen是C的库函数,返回的是一个指向文件结构的指针。

标签: fopen

抱歉,评论功能暂时关闭!