jialiguo 发表于 2019-1-26 12:54:01

fopen与open区别

open和fopen的区别:  前者属于低级IO,后者是高级IO。
  前者返回一个文件描述符(用户程序区的),后者返回一个文件指针。
  前者无缓冲,后者有缓冲。
  前者与 read, write 等配合使用, 后者与 fread, fwrite等配合使用。
  后者是在前者的基础上扩充而来的,在大多数情况下,用后者。
  http://blog.chinaunix.net/u/21067/showart_213410.html
  open 是系统调用 返回的是文件句柄,文件的句柄是文件在文件描述副表里的索引,fopen是C的库函数,返回的是一个指向文件结构的指针。

页: [1]
查看完整版本: fopen与open区别