TMPFILE(3) | Руководство программиста Linux | TMPFILE(3) |
tmpfile - создаёт временный файл
#include <stdio.h>
FILE *tmpfile(void);
Функция tmpfile() открывает уникальный временный файл в режиме чтения/записи (w+b). Файл будет автоматически удален, когда будет закрыт либо когда завершится программа.
Функция tmpfile() возвращает дескриптор потока или NULL, если не может сгенерировать уникальный файл или уникальный файл не может быть открыт. В последнем случае устанавливается errno для индикации ошибки.
Описание терминов данного раздела смотрите в attributes(7).
Интерфейс | Атрибут | Значение |
tmpfile() | Безвредность в нитях | MT-Safe |
POSIX.1-2001, POSIX.1-2008, C89, C99, SVr4, 4.3BSD, SUSv2.
POSIX.1-2001 уточняет: сообщение с ошибкой может быть выведено в stdout, если поток не может быть открыт.
Стандартом не указывается, в какой директорию будет использовать tmpfile(). Glibc попытается использовать префикс пути P_tmpdir, указанный в <stdio.h>, если это закончится неудачей, то - /tmp.
2016-03-15 |