当前位置: 技术问答>linux和unix
关于fopen函数
来源: 互联网 发布时间:2015-10-02
本文导语: 这个函数是在stdio.h中声明的 但是没有具体实现的代码 fopen函数应该是调用当前文件系统的函数进行处理的 我想知道具体的过程如何 或者有fopen函数的代码也可以 | fopen是系统调用open的C包...
这个函数是在stdio.h中声明的
但是没有具体实现的代码
fopen函数应该是调用当前文件系统的函数进行处理的
我想知道具体的过程如何
或者有fopen函数的代码也可以
但是没有具体实现的代码
fopen函数应该是调用当前文件系统的函数进行处理的
我想知道具体的过程如何
或者有fopen函数的代码也可以
|
fopen是系统调用open的C包装,比如fopen /abc/edf/ggg.txt
首先是查ggg.txt的inode结点,dentry结点,并分析它是哪个安装点下的,即文件系统
然后调用相应结点里的读、写、ioctl、open等函数,
fopen在libc中,找到它的源代码,就能找到它的源代码了
首先是查ggg.txt的inode结点,dentry结点,并分析它是哪个安装点下的,即文件系统
然后调用相应结点里的读、写、ioctl、open等函数,
fopen在libc中,找到它的源代码,就能找到它的源代码了