ISO C标准I/O库提供了两个函数以帮助创建临时文件。

#include <stdio.h>

char *tmpnam(char *ptr);

FILE *tmpfile(void);

tmpam函数产生一个与现有文件名不同的一个有效路径名字符串。每次调用它时,都产生一个不同的路径名,最多调用次数是TMP_MAX。TMP_MAX定义在<stdio.h>中。

tmpfile创建一个临时二进制文件(类型wb+),在关闭该文件或程序结束时将自动删除这种文件。注意,UNIX对二进制文件不进行特殊区分。

#include <stdlib.h>

char *mkdtemp(char *template);

int mkstemp(char *template);

mkdtemp函数创建了一个目录,该目录有唯一的一个名字;

mkstemp函数创建了一个文件,该文件有一个唯一的名字。

名字是通过template字符串进行选择的。

results matching ""

    No results matching ""