2

我有一个tmpnam(NULL)用于创建临时文件的 C++ 库。

我需要破解它,因为它在根文件夹(“c:”或“/”)中生成临时文件,因此它需要管理权限。如何使用有效的临时路径将此功能与其他功能一起更改?

谢谢。

4

1 回答 1

4

虽然tmpnam返回一个以 - 开头的文件名/,但它实际上表示当前目录中的唯一文件名,而不是/or c:\。因此,您可以chdir在调用之前到任何其他目录tmpnam查找该目录的唯一文件名。

您也可以调用tempnam而不是tmpnam使用目录名称作为输入。

于 2013-09-02T10:16:26.673 回答