当前位置:  技术问答>linux和unix

关于fopen函数

    来源: 互联网  发布时间:2015-10-02

    本文导语:  这个函数是在stdio.h中声明的 但是没有具体实现的代码 fopen函数应该是调用当前文件系统的函数进行处理的  我想知道具体的过程如何  或者有fopen函数的代码也可以 | fopen是系统调用open的C包...

这个函数是在stdio.h中声明的
但是没有具体实现的代码
fopen函数应该是调用当前文件系统的函数进行处理的

 我想知道具体的过程如何
 或者有fopen函数的代码也可以

|
fopen是系统调用open的C包装,比如fopen /abc/edf/ggg.txt
首先是查ggg.txt的inode结点,dentry结点,并分析它是哪个安装点下的,即文件系统
然后调用相应结点里的读、写、ioctl、open等函数,

fopen在libc中,找到它的源代码,就能找到它的源代码了

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • fopen问题请教
  • linux程序关于fopen的疑问!
  • fopen能这么用吗?
  • fopen 打开一个文件多次突然失败
  • open和fopen的区别?
  • 奇怪的fopen问题,创建不了文件,错误号却返回0
  • fopen第二个参数-打开模式的问题
  • ARM平台下fopen打开文件出现段错误
  • fopen 不能打开文件
  • fopen出的错?
  • flock与fopen的问题?
  • 关于fopen,fread,fgets的问题,请教
  • 关于fopen以及编码的问题
  • 为什么我用fopen打开两个不同的文件,得到相同的指针地址呢
  • Solaris上fopen的问题
  • 请教 ,为什么fopen("./hzk16", "rb")总返回NULL
  • 请教大家Linux下fopen最大能打开几G文件?
  • fopen的缓冲区是虚拟文件系统,还是在lib层?
  • 我在linux下用fopen打不开中文名的文件,请帮忙
  • 有关fopen的问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3