tmpfile

TMPFILE(3)      Ð ÑководÑÑво пÑогÑаммиÑÑа Linux      TMPFILE(3)



ÐÐЯ
       tmpfile - ÑоздаÑÑ Ð²ÑеменнÑй Ñайл

ÐÐÐÐÐ
       #include <stdio.h>

       FILE *tmpfile(void);

ÐÐÐСÐÐÐÐ
       ФÑнкÑÐ¸Ñ tmpfile() оÑкÑÑÐ²Ð°ÐµÑ ÑникалÑнÑй вÑеменнÑй
       Ñайл в Ñежиме ÑÑениÑ/запиÑи (w+b). Файл бÑдеÑ
       авÑомаÑиÑеÑки Ñдален, когда бÑÐ´ÐµÑ Ð·Ð°ÐºÑÑÑ
       либо когда завеÑÑиÑÑÑ Ð¿ÑогÑамма.

ÐÐÐÐÐ ÐЩÐÐÐÐÐ ÐÐÐЧÐÐÐÐ
       ФÑнкÑÐ¸Ñ tmpfile() возвÑаÑÐ°ÐµÑ Ð´ÐµÑкÑипÑÐ¾Ñ Ð¿Ð¾Ñока
       или NULL, еÑли не Ð¼Ð¾Ð¶ÐµÑ ÑгенеÑиÑоваÑÑ
       ÑникалÑнÑй Ñайл или ÑникалÑнÑй Ñайл не
       Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¾ÑкÑÑÑ. РпоÑледнем ÑлÑÑае
       ÑÑÑанавливаеÑÑÑ errno Ð´Ð»Ñ Ð¸Ð½Ð´Ð¸ÐºÐ°Ñии оÑибки.

ÐШÐÐÐÐ
       EACCES ÐапÑеÑен поиÑк Ð´Ð»Ñ Ð´Ð¸ÑекÑоÑии,
              ÑодеÑжаÑейÑÑ Ð² пÑÑи Ñайла.

       EEXIST Ðевозможно ÑгенеÑиÑоваÑÑ ÑникалÑное
              Ð¸Ð¼Ñ Ñайла.

       EINTR  ÐÑзов бÑл пÑеÑван каким-либо Ñигналом.
              СмоÑÑиÑе signal(7).

       EMFILE ÐÑло доÑÑигнÑÑо огÑаниÑение по
              колиÑеÑÑÐ²Ñ Ð¾ÑкÑÑÑÑÑ ÑайловÑÑ Ð´ÐµÑкÑипÑоÑов
              на пÑоÑеÑÑ.

       ENFILE ÐоÑÑигнÑÑо макÑималÑное колиÑеÑÑво
              оÑкÑÑÑÑÑ Ñайлов в ÑиÑÑеме.

       ENOSPC РдиÑекÑоÑии не доÑÑаÑоÑно меÑÑа, ÑÑобÑ
              ÑоздаÑÑ Ð½Ð¾Ð²Ð¾Ðµ Ð¸Ð¼Ñ Ñайла.

       EROFS  Read-only filesystem.

ÐТРÐÐУТЫ
       ÐпиÑание ÑеÑминов данного Ñаздела ÑмоÑÑиÑе
       в 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.

СÐÐТРÐТРТÐÐÐÐ
       exit(3), mkstemp(3), mktemp(3), tempnam(3), tmpnam(3)



                                  2016-03-15                        TMPFILE(3)