97得票3回答
如何从文件描述符获取文件指针?

我正在尝试使用mkstemp(),该函数返回文件描述符,但我想通过fprintf()生成格式化输出。是否有一种简单的方法将mkstemp()提供的文件描述符转换为适用于fprintf()的 FILE *结构?

61得票6回答
Python - 如何将“操作系统级别的句柄”转换为文件对象?

tempfile.mkstemp()返回一个元组,按顺序包含一个操作系统级别的文件句柄(与os.open()返回的相同)和该文件的绝对路径名。 如何将这个操作系统级别的句柄转换为文件对象? os.open()文档中指出: 要将文件描述符封装在“文件对象”中,请使用fdopen()。...

37得票4回答
如何创建一个指向临时文件的std::ofstream?

在POSIX中,mkstemp是创建临时文件的首选方式。 但它打开文件并返回一个int,即文件描述符。我只能从中创建一个FILE*,而不能在C++中使用我更喜欢的std::ofstream。(显然,在AIX和其他一些系统上,您可以从文件描述符创建一个std::ofstream,但当我尝试时,...

25得票4回答
Python中使用mkstemp()函数写入文件

我正在使用以下方式创建一个临时文件:from tempfile import mkstemp 我正在尝试写入这个文件:tmp_file = mkstemp() file = open(tmp_file, 'w') file.write('TEST\n') 确实,我关闭文件并按规定执行,但当我尝...

13得票3回答
在Win32平台上实现mkstemp()函数

有人能告诉我在Win32上实现mkstemp()函数(C/C++)的代码吗?或者非常接近的替代方案? 必须是无竞争的。 它应该看起来像这样: #include <windows.h> #include <io.h> // port of mkstemp() to...

12得票3回答
C++标准库中的mkstemp等价物是什么?

我正在将一个使用POSIX FILE临时文件的程序转换为C ++标准库iostreams。那么,替代mkstemp的正确方法是什么?