您的位置:首页 > 其它

fileno函数

2016-06-21 10:28 302 查看
函数名称:fileno(在VC++6.0下为_fileno[1]  )

函数原型:int _fileno( FILE *stream );

函数功能:fileno()用来取得参数stream指定的文件流所使用的文件描述符

返回值:某个数据流的文件描述符

头文件:stdio.h

相关函数:open,fopen,fclose

#include <stdio.h>

int main( void )

{

printf( "The file descriptor for stdin is %d\n", _fileno( stdin ) );

printf( "The file descriptor for stdout is %d\n", _fileno( stdout ) );

printf( "The file descriptor for stderr is %d\n", _fileno( stderr ) );

}

输出:

The file descriptor for stdin is 0

The file descriptor for stdout is 1

The file descriptor for stderr is 2

程序示例2

#include <stdio.h>

int main(void)

{

FILE *fp;

int fd;

fp = fopen("/etc/passwd", "r");

fd = fileno(fp);

printf("fd = %d\n", fd);

fclose(fp);

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: