dwww Home | Manual pages | Find package

tmpfile(3)                 Library Functions Manual                 tmpfile(3)

NOM
       tmpfile - Créer un fichier temporaire

BIBLIOTHÈQUE
       Bibliothèque C standard (libc, -lc)

SYNOPSIS
       #include <stdio.h>

       FILE *tmpfile(void);

DESCRIPTION
       La  fonction  tmpfile() crée un nom de fichier temporaire unique ouvert
       en lecture/écriture binaire (mode w+b). Le fichier est  automatiquement
       détruit lors de sa fermeture ou lorsque le programme se termine.

VALEUR RENVOYÉE
       La  fonction tmpfile() renvoie un pointeur de flux, ou NULL si la créa-
       tion du fichier temporaire unique est  impossible  ou  que  le  fichier
       unique  ne  peut  pas  être  ouvert. Dans le dernier cas, errno indique
       l'erreur.

ERREURS
       EACCES Autorisation de parcours refusée dans un  répertoire  du  chemin
              d'accès.

       EEXIST Impossible de créer un nom de fichier unique.

       EINTR  L'appel a été interrompu par un signal ; consultez signal(7).

       EMFILE La  limite du nombre de descripteurs de fichiers par processus a
              été atteinte.

       ENFILE La limite du nombre total de fichiers ouverts  pour  le  système
              entier a été atteinte.

       ENOSPC Pas assez de place dans le répertoire pour ajouter un fichier.

       EROFS  Système de fichiers en lecture seule.

ATTRIBUTS
       Pour  une explication des termes utilisés dans cette section, consulter
       attributes(7).

       ┌─────────────────────────────────────┬──────────────────────┬─────────┐
       │InterfaceAttributValeur  │
       ├─────────────────────────────────────┼──────────────────────┼─────────┤
       │tmpfile()                            │ Sécurité des threads │ MT-Safe │
       └─────────────────────────────────────┴──────────────────────┴─────────┘

STANDARDS
       POSIX.1-2001, POSIX.1-2008, C99, SVr4, 4.3BSD, SUSv2.

NOTES
       POSIX.1-2001 spécifie : un message d'erreur peut être écrit sur  stdout
       si le flux ne peut pas être ouvert.

       La  norme  ne précise pas le répertoire employé par tmpfile(). La glibc
       essaiera d'utiliser le préfixe P_tmpdir défini dans <stdio.h>, puis  le
       répertoire /tmp en cas d'échec.

VOIR AUSSI
       exit(3), mkstemp(3), mktemp(3), tempnam(3), tmpnam(3)

TRADUCTION
       La  traduction française de cette page de manuel a été créée par Chris-
       tophe Blaess <https://www.blaess.fr/christophe/>, Stéphan  Rafin  <ste-
       phan.rafin@laposte.net>, Thierry Vignaud <tvignaud@mandriva.com>, Fran-
       çois Micaux, Alain Portal <aportal@univ-montp2.fr>, Jean-Philippe  Gué-
       rard  <fevrier@tigreraye.org>,  Jean-Luc  Coulon (f5ibh) <jean-luc.cou-
       lon@wanadoo.fr>, Julien Cristau <jcristau@debian.org>,  Thomas  Huriaux
       <thomas.huriaux@gmail.com>,  Nicolas François <nicolas.francois@centra-
       liens.net>, Florentin Duneau <fduneau@gmail.com>, Simon  Paillard  <si-
       mon.paillard@resel.enst-bretagne.fr>,    Denis   Barbier   <barbier@de-
       bian.org>, David Prévot <david@tilapin.org> et Frédéric Hantrais <fhan-
       trais@gmail.com>

       Cette traduction est une documentation libre ; veuillez vous reporter à
       la       GNU       General       Public        License        version 3
       ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩  concernant  les conditions
       de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.

       Si vous découvrez un bogue dans la traduction de cette page de  manuel,
       veuillez envoyer un message à ⟨debian-l10n-french@lists.debian.org⟩.

Pages du manuel de Linux 6.03   5 février 2023                      tmpfile(3)

Generated by dwww version 1.15 on Sat Jun 29 00:39:05 CEST 2024.