我的代码是这样如何从C中除去其他文件夹使用tmpnam生成的文件:/文件夹中的C/C++
char buffer [L_tmpnam];
char * pointer;
tmpnam (buffer);
strcat (buffer, "mux");
所以它产生随机 “.mux” 文件 “C:\”。 我想将生成的“.mux”文件从“C:\”移到“C:\ Mytemp”文件夹中。
请帮帮我。
我的代码是这样如何从C中除去其他文件夹使用tmpnam生成的文件:/文件夹中的C/C++
char buffer [L_tmpnam];
char * pointer;
tmpnam (buffer);
strcat (buffer, "mux");
所以它产生随机 “.mux” 文件 “C:\”。 我想将生成的“.mux”文件从“C:\”移到“C:\ Mytemp”文件夹中。
请帮帮我。
由于您在Windows上,因此您可以使用GetTempFileName,将GetTempPath的结果作为第一个参数传递。关于如何使用它的例子是在这里:
根据http://msdn.microsoft.com/en-us/library/windows/desktop/aa363875(v=vs.85).aspx
到man tmpnam
The pathname that is created, has a directory prefix P_tmpdir. (Both L_tmpnam and P_tmpdir are defined in <stdio.h>
改变该字符串要存储文件
要删除或移动我没有得到你。因为我是新来的C/C + +。 请帮帮我。 我想要一些像代码一样的例子。 –
@DharmveerKumar打开这个文件“/include/stdio.h”insude mingw文件夹,并且有一个宏P_tmpdir将宏字符串定义更改为你想创建tmp文件的任何位置 – user2760375
我改变了在stdio.h中#define _P_tmpdir“\ \ strmTemp“from #define _P_tmpdir”\\“,但它没有反映任何事情.mux文件正在创建在c:\\文件夹中 –
特定的目录? – user2760375
对不起,我想移动文件 –