2016 - 2024

感恩一路有你

c语言open函数的用法 linux中open和fopen的区别?

浏览量:1872 时间:2021-03-16 15:17:52 作者:admin

linux中open和fopen的区别?

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

fopen是ANSIC标准中的C语言库函数,在不同的系统中应该调用不同的内核api linux中的系统函数是open,fopen是其封装函数

open和fopen的区别:

1、open属于低级IO,fopen是高级IO。

2、open返回一个文件描述符,fopen返回一个文件指针。

3、open无缓冲,fopen有缓冲。

4、open与 read, write 等配合使用, fopen与 fread, fwrite等配合使用。

5、fopen是在open的基础上扩充而来的,在大多数情况下,用fopen。

c语言open函数的用法 c语言open函数返回值 open函数打开文件

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。