C 库函数 char *tmpnam(char *str) 生成并返回一个有效的临时文件名,该文件名之前是不存在的。如果 str 为空,则只会返回临时文件名。
下面是 tmpnam() 函数的声明。
char *tmpnam(char *str)
下面的实例演示了 tmpnam() 函数的用法。
#include <stdio.h> int main() { char buffer[L_tmpnam]; char *ptr; tmpnam(buffer); printf("临时名称 1: %s\n", buffer); ptr = tmpnam(NULL); printf("临时名称 2: %s\n", ptr); return(0); }
让我们编译并运行上面的程序,这将产生以下结果:
临时名称 1: /tmp/filebaalTb 临时名称 2: /tmp/filedCIbb0