Loading

NOM

       tmpfile - Créer un fichier temporaire

SYNOPSIS

       #include <stdio.h>

       FILE *tmpfile(void);

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

VALEUR RENVOYÉE

       La fonction tmpfile() renvoie un  pointeur  de  flux,  ou  NULL  si  la
       création du fichier temporaire est impossible, auquel 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.

       EMFILE Trop de descripteurs de fichier utilisés par le processus.

       ENFILE Trop de fichiers ouverts sur le système.

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

       EROFS  Système de fichiers en lecture seule.

CONFORMITÉ

       SVr4, BSD 4.3, C89, C99, SUSv2, POSIX.1-2001.

NOTES

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

       Le standard 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 /tmp en cas d’échec.

VOIR AUSSI

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

COLOPHON

       Cette page fait partie de  la  publication  3.23  du  projet  man-pages
       Linux.  Une description du projet et des instructions pour signaler des
       anomalies      peuvent      être       trouvées       à       l’adresse
       http://www.kernel.org/doc/man-pages/.

TRADUCTION

       Cette  page  de  manuel  a  été  traduite et mise à jour par Christophe
       Blaess <http://www.blaess.fr/christophe/> entre 1996 et 2003, puis  par
       Alain  Portal  <aportal AT univ-montp2 DOT fr> jusqu’en 2006, et mise à
       disposition sur http://manpagesfr.free.fr/.

       Les mises à jour et corrections de la version présente dans Debian sont
       directement         gérées         par         Nicolas         François
       <nicolas.francois@centraliens.net>   et   l’équipe    francophone    de
       traduction de Debian.

       Veuillez   signaler   toute   erreur   de   traduction  en  écrivant  à
       <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
       paquet manpages-fr.

       Vous  pouvez  toujours avoir accès à la version anglaise de ce document
       en utilisant la commande « man -L C <section> <page_de_man> ».

                                14 juillet 2008