如何从c / c ++中的c:/文件夹中删除tmpnam生成的其他文件夹中的文件

时间:2014-02-11 05:19:22

标签: c++ c

我的代码就像这样

  char buffer [L_tmpnam];
  char * pointer;
  tmpnam (buffer);
  strcat (buffer, "mux");

所以它在“C:\”中生成随机的“.mux”文件。 我想将生成的“.mux”文件从“C:\”删除到“C:\ Mytemp”文件夹。

请帮帮我。

2 个答案:

答案 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>

将该字符串更改为您要存储文件的特定目录