Документация по LinuxLinuxDoc.Ru 🔍

tmpfile - создает временный файл

НАЗВАНИЕ
tmpfile - создает временный файл

СИНТАКСИС

#include

FILE *tmpfile (void);

ОПИСАНИЕ
Функция tmpfile() создает уникальное имя временного файла.
Временный файл открывается в двоичном режиме ввода-вывода
(w+b). Файл автоматически удаляется при его закрытии или
в случае нормального завершения основной программы.

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

Функция tmpfile() возвращает описатель потока или NULL,
если невозможно сгенерировать уникальное имя файла или
открыть файл. В последнем случае в errno устанавливается
код ошибки.

КОДЫ ОШИБОК
EACCES Запрещен поиск в каталоге, на который указывает
префикс пути.

EEXIST Невозможно создать уникальное имя файла.

EMFILE Процесс использует слишком большое количество
описателей файлов.

ENFILE Система использует слишком большое количество
описателей файлов.

ENOSPC В каталоге не хватает места для добавления нового
файла.

EROFS Файловая система открыта только для чтения.

EINTR Вызов был прерван сигналом.

СООТВЕТСТВИЕ СТАНДАРТАМ

SVID 3, POSIX, BSD 4.3, ISO 9899, SUSv2

ЗАМЕЧАНИЯ
Если поток не может быть открыт, то сообщение об ошибке
может быть выведено в stdout.

Стандарт не указывает каталог, который будет использовать
tmpfile(). Библиотека glibc пробует путь, указанный в
_tmpdir, определенной в , а если при этом
возникает ошибка, то используется каталог /tmp.
Читать новости Linux в Telegram
Linux - tmpfile - создает временный файл
Мы в соцсетях ✉