当前位置: 技术问答>linux和unix
Linux文件锁的问题!
来源: 互联网 发布时间:2015-12-17
本文导语: 我在别人的程序上继续开发,我现在碰到一个问题就是必须给一个文件加锁,采用fcntl函数,其中一个参数是fd,文件描述符。而这个程序用的是fopen函数打开文件,得到File *fp,现在的问题是如何通过fp得到这个打开...
我在别人的程序上继续开发,我现在碰到一个问题就是必须给一个文件加锁,采用fcntl函数,其中一个参数是fd,文件描述符。而这个程序用的是fopen函数打开文件,得到File *fp,现在的问题是如何通过fp得到这个打开文件的描述符?我看到谭浩强的那本C语言上说,在Turbo C下,File结构有一个成员变量就是fd,我不知道现在Linux下File结构还是这样吗?
|
int fileno(FILE *stream);
|
man 3 fileno