我有一个 C++ 库,它使用tmpnam(NULL)
创建一个临时文件。
我需要破解这个,因为它在根文件夹(“c:”或“/”)中生成临时文件,因此它需要管理权限。
如何使用有效的临时路径将此功能更改为其他功能?
Thanks.
Though tmpnam
返回前面加上的文件名/
- 它实际上表示当前目录中的唯一文件名,而不是/
or c:\
。所以你可以chdir
调用之前到任何其他目录tmpnam
查找该目录的唯一文件名。
您也可以致电tempnam
代替tmpnam
它允许将目录名称作为输入。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)