tmpfile
功 能
以wb+形式创建一个临时二进制文件
函数原型
FILE *tmpfile(void);
简介
标准I/O库中提供了两个函数来创建临时文件,这个函数是其中之一,另外一个是tmpnam。值得注意的是,每调用一次tmpnam,就产生一个不同的文件名,最多调用次数为TMP_MAX,该宏定义在<stdio.h>中。创建的临时文件在程序退出时会被自动删除。
程序例
#include <stdio.h> #include <stdlib.h> int main() { char result[100]; int fd; FILE *fp; fp = tmpfile(); fprintf(fp, "alex and lisa\n"); // 这里要移动一下文件指针 rewind (fp); fscanf(fp, "%s", result); printf("%s\n", result); fclose(fp); return 0; }