我正在尝试使用mkstemp()
,它提供了一个文件描述符,但我希望通过fprintf()
生成格式化的输出。有没有一种简单的方法可以将mkstemp()
提供的文件描述符转换为适合与fprintf()
一起使用的FILE *
结构
发布于 2009-12-22 01:31:43
使用fdopen()
FILE* fp = fdopen(fd, "w");
发布于 2009-12-22 01:32:35
没有这样做的标准方法(或相反),因为C标准对文件描述符没有什么可说的。您的特定平台可能提供也可能不提供这样的机制。
https://stackoverflow.com/questions/1941464
复制相似问题