TMPFILE - Linux手册页
时间:2019-08-20 18:01:32 来源:igfitidea点击:
Linux程序员手册 第3部分
更新日期: 2016-03-15
名称
tmpfile-创建一个临时文件
语法
#include <stdio.h> FILE *tmpfile(void);
说明
tmpfile()函数以二进制读/写(w + b)模式打开唯一的临时文件。关闭文件或程序终止后,文件将被自动删除。
返回值
tmpfile()函数返回流描述符,如果无法生成唯一的文件名或无法打开唯一的文件,则返回NULL。在后一种情况下,将errno设置为指示错误。
错误说明
- EACCES
- 文件路径前缀中目录的搜索权限被拒绝。
- EEXIST
- 无法生成唯一的文件名。
- EINTR
- 呼叫被信号打断;参见signal(7)。
- EMFILE
- 已达到打开文件描述符数量的每个进程限制。
- ENFILE
- 已达到系统范围内打开文件总数的限制。
- ENOSPC
- 目录中没有空间添加新文件名。
- EROFS
- 只读文件系统。
属性
有关本节中使用的术语的说明,请参见attribute(7)。
Interface | Attribute | Value |
tmpfile() | Thread safety | MT-Safe |
遵循规范
POSIX.1-2001,POSIX.1-2008,C89,C99,SVr4、4.3BSD,SUSv2。
备注
POSIX.1-2001指定:如果无法打开流,则可能将错误消息写入stdout。
该标准未指定tmpfile()将使用的目录。 Glibc将尝试在中定义的路径前缀P_tmpdir,如果失败则目录/ tmp失败。
出版信息
这个页面是Linux手册页项目5.08版的一部分。有关项目的说明、有关报告错误的信息以及此页面的最新版本,请访问https://www.kernel.org/doc/man-pages/。