您的位置:首页 > 编程语言 > C语言/C++

tmpnam() - C语言库函数

2016-07-17 19:56 351 查看
C库函数 char *tmpnam(char *str)  生成并返回一个有效的临时文件名(如果不存在)。如果str为null,那么它只是返回 tmp文件名称。 

声明

以下是使用 tmpnam() 函数的声明。

char *tmpnam(char *str)

参数

str -- 这就是指针的字符,tempname 将被保存为C字符串数组。

返回值

C字符串包含一个临时文件。如果拟用的名称的指针 str 是一个空指针,这点到内部缓冲区将被覆盖下一次调用此函数。

如果str是一个空指针,str 返回。如果函数失败,以创建一个合适的文件名,它返回一个空指针。

例子

下面的例子显示使用 tmpnam() 函数的用法。

#include <stdio.h>

int main()
{
char buffer[L_tmpnam];
char *ptr;

tmpnam(buffer);
printf("Temporary name 1: %s
", buffer);

ptr = tmpnam(NULL);
printf("Temporary name 2: %s
", ptr);

return(0);
}


让我们编译和运行上面的程序,这将产生以下结果:
Temporary name 1: /tmp/filebaalTb
Temporary name 2: /tmp/filedCIbb0
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: