C 標(biāo)準(zhǔn)庫(kù) - <stdio.h>
C 庫(kù)函數(shù) char *tmpnam(char *str) 生成并返回一個(gè)有效的臨時(shí)文件名,該文件名之前是不存在的。如果 str 為空,則只會(huì)返回臨時(shí)文件名。
下面是 tmpnam() 函數(shù)的聲明。
char *tmpnam(char *str)
下面的示例演示了 tmpnam() 函數(shù)的用法。
#include <stdio.h> int main() { char buffer[L_tmpnam]; char *ptr; tmpnam(buffer); printf("臨時(shí)名稱 1: %s\n", buffer); ptr = tmpnam(NULL); printf("臨時(shí)名稱 2: %s\n", ptr); return(0); }
讓我們編譯并運(yùn)行上面的程序,這將產(chǎn)生以下結(jié)果:
臨時(shí)名稱 1: /tmp/filebaalTb 臨時(shí)名稱 2: /tmp/filedCIbb0