优秀的编程知识分享平台

网站首页 > 技术文章 正文

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

nanyue 2024-11-22 18:34:05 技术文章 2 ℃


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

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

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

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

最近发表
标签列表