fileno(返回文件流所使用的文件描述词)
相关函数 | open,fopen |
---|---|
表头文件 | #include<stdio.h> |
定义函数 | int fileno(FILE * stream); |
函数说明 | fileno()用来取得参数 stream 指定的文件流所使用的文件描述词。 |
返回值 | 返回文件描述词。 |
范例:
#include <stdio.h>
int main(int argc, char **argv) {
FILE * fp;
int fd;
fp = fopen("/home/weifc/share/Demo", "r");
fd = fileno(fp);
//等价于
//fd=open("etc/passwd",RD_ONLY);
printf("fd=%d\n", fd);
fclose(fp);
return 0;
}
执行结果: