Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个tmpnam(NULL)用于创建临时文件的 C++ 库。
tmpnam(NULL)
我需要破解它,因为它在根文件夹(“c:”或“/”)中生成临时文件,因此它需要管理权限。如何使用有效的临时路径将此功能与其他功能一起更改?
谢谢。
虽然tmpnam返回一个以 - 开头的文件名/,但它实际上表示当前目录中的唯一文件名,而不是/or c:\。因此,您可以chdir在调用之前到任何其他目录tmpnam查找该目录的唯一文件名。
tmpnam
/
c:\
chdir
您也可以调用tempnam而不是tmpnam使用目录名称作为输入。
tempnam