fdopen

王朝百科·作者佚名  2010-01-15  
宽屏版  字体: |||超大  

函数名: fdopen

功 能: 把流与一个文件句柄相接

用 法: FILE *fdopen(int handle, char *type);

程序例:

#include <sysstat.h>

#include <stdio.h>

#include <fcntl.h>

#include <io.h>

int main(void)

{

int handle;

FILE *stream;

/* open a file */

handle = open("DUMMY.FIL", O_CREAT,

S_IREAD | S_IWRITE);

/* now turn the handle into a stream */

stream = fdopen(handle, "w");

if (stream == NULL)

printf("fdopen failed

");

else

{

fprintf(stream, "Hello world

");

fclose(stream);

}

return 0;

}

Linux Cfdopen(将文件描述词转为文件指针)

相关函数

fopen,open,fclose

表头文件

#include<stdio.h>

定义函数

FILE * fdopen(int fildes,const char * mode);

函数说明

fdopen()会将参数fildes 的文件描述词,转换为对应的文件指针后返回。参数mode 字符串则代表着文件指针的流形态,此形态必须和原先文件描述词读写模式兼容。关于mode 字符串格式请参考fopen()。

返回值

转换成功时返回指向该流的文件指针。失败则返回NULL,并把错误代码存在errno中。

范例

#include<stdio.h>

main()

{

FILE * fp =fdopen(0,”w+”);

fprintf(fp,”%s

”,”hello!”);

fclose(fp);

}

执行

hello!

 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝百科 版权所有