我的代码就像这样
char buffer [L_tmpnam];
char * pointer;
tmpnam (buffer);
strcat (buffer, "mux");
所以它在“C:\”中生成随机的“.mux”文件。 我想将生成的“.mux”文件从“C:\”删除到“C:\ Mytemp”文件夹。
请帮帮我。
答案 0 :(得分:0)
由于您使用的是Windows,因此可以使用GetTempFileName,将GetTempPath的结果作为第一个参数传递。关于如何使用它的示例如下:
http://msdn.microsoft.com/en-us/library/windows/desktop/aa363875(v=vs.85).aspx
答案 1 :(得分:0)
根据man tmpnam
The pathname that is created, has a directory prefix P_tmpdir. (Both L_tmpnam and P_tmpdir are defined in <stdio.h>
将该字符串更改为您要存储文件的特定目录