曲径通幽论坛

标题: fileno() -- 返回流的文件描述符 [打印本页]

作者: beyes    时间: 2010-5-28 00:13
标题: fileno() -- 返回流的文件描述符
原型
#include <stdio.h>
int fileno(FILE *stream);
说明
fileno() 函数返回一个和某流的文件描述符。

示例程序
#include <stdio.h>
#include <unistd.h>

int main ()
{
    FILE *stream;

    printf ("stdin is: %d\n", fileno(stdin));
    printf ("stdout is: %d\n", fileno(stdout));
    printf ("stderr is: %d\n", fileno(stderr));

    stream = fopen ("./mps.c", "r");

    printf ("new open file's fd is: %d\n", fileno(stream));

    fclose (stream);

    return (0);
}
运行输出
./fileno
stdin is: 0
stdout is: 1
stderr is: 2
new open file's fd is: 3





欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2