📅  最后修改于: 2020-09-25 08:38:17             🧑  作者: Mango
char* tmpnam(char* filename);
在tmpnam()
函数只有一个参数,它是一个<字符> ,并返回一个唯一的文件名。此函数最多可以生成TMP_MAX个唯一文件名。
它在
filename
:指向L_tmpnam字节的字符数组的指针,将在其中存储建议的临时名称。如果参数为空指针,则字符串将存储在内部静态数组中。
#include
#include
using namespace std;
int main ()
{
char filename1[L_tmpnam],filename2[L_tmpnam];
tmpnam(filename1);
tmpnam(filename2);
cout << "Temporary filenames:" << endl;
cout << "1. " << filename1 << endl;
cout << "2. " << filename2 << endl;
/* when null is passed */
char* filename3 = tmpnam(NULL);
cout << "3. " << filename3;
return 0;
}
运行该程序时,输出为:
Temporary filenames:
1. \s1dg.
2. \s1dg.1
3. \s1dg.2