C 庫函數(shù) char *tmpnam(char *str) 生成并返回一個有效的臨時文件名,該文件名之前是不存在的。如果 str 為空,則只會返回臨時文件名。
下面是 tmpnam() 函數(shù)的聲明。
char *tmpnam(char *str)
下面的示例演示了 tmpnam() 函數(shù)的用法。
#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); }
讓我們編譯并運行上面的程序,這將產(chǎn)生以下結(jié)果:
臨時名稱 1: /tmp/filebaalTb 臨時名稱 2: /tmp/filedCIbb0