#include <stdio.h>
int main(void){
char tmpname[L_tmpnam];
char *filename;
FILE *fp;
strcpy(tmpname,"/tmp/dfXXXXXX");//file name:df...
filename=mktemp(tmpname);//generate tempfile
printf("temporary file name:%s\n",filename);
fp=tmpfile();
if (fp) printf("temporary file oepn.\n");
else perror("error");
exit(0);
}
本文介绍了一个使用C语言创建临时文件的方法。通过使用mktemp()和tmpfile()函数来生成临时文件名并打开临时文件。该方法适用于需要临时存储数据的场景。
3881

被折叠的 条评论
为什么被折叠?



