我正在玩mkstemp(),它提供了一个文件描述符,但我想通过fprintf()生成格式化的输出.有没有一种简单的方法可以将mkstemp()提供的文件描述符转换为适合与fprintf()一起使用的FILE*结构?
Ric*_*ton 95
用途fdopen()
:
FILE* fp = fdopen(fd, "w");
Run Code Online (Sandbox Code Playgroud)
Gre*_*osz 27
FILE* f = fdopen(d, "w");
man fdopen输出:
概要
#include <stdio.h>
FILE *
fdopen(int fildes, const char *mode);
Run Code Online (Sandbox Code Playgroud)
该
fdopen()
函数将流与现有文件描述符相关联fildes
.流的模式必须与文件描述符的模式兼容.当流关闭时fclose(3)
,fildes
也关闭.
归档时间: |
|
查看次数: |
40249 次 |
最近记录: |