tmpfile(3) Library Functions Manual tmpfile(3) NOM tmpfile - Creer un fichier temporaire BIBLIOTHEQUE Bibliotheque C standard (libc, -lc) SYNOPSIS #include FILE *tmpfile(void); DESCRIPTION La fonction tmpfile() cree un nom de fichier temporaire unique ouvert en lecture/ecriture binaire (mode w+b). Le fichier est automatiquement detruit lors de sa fermeture ou lorsque le programme se termine. VALEUR RENVOYEE La fonction tmpfile() renvoie un pointeur de flux, ou NULL si la creation du fichier temporaire unique est impossible ou que le fichier unique ne peut pas etre ouvert. Dans le dernier cas, errno indique l'erreur. ERREURS EACCES Autorisation de parcours refusee dans un repertoire du chemin d'acces. EEXIST Impossible de creer un nom de fichier unique. EINTR L'appel a ete interrompu par un signal ; consultez signal(7). EMFILE La limite du nombre de descripteurs de fichiers par processus a ete atteinte. ENFILE La limite du nombre total de fichiers ouverts pour le systeme entier a ete atteinte. ENOSPC Pas assez de place dans le repertoire pour ajouter un fichier. EROFS Systeme de fichiers en lecture seule. ATTRIBUTS Pour une explication des termes utilises dans cette section, consulter attributes(7). +---------------------------------+--------------------------+---------+ |Interface | Attribut | Valeur | +---------------------------------+--------------------------+---------+ |tmpfile() | Securite des threads | MT-Safe | +---------------------------------+--------------------------+---------+ VERSIONS La norme ne precise pas le repertoire employe par tmpfile(). La glibc essaiera d'utiliser le prefixe P_tmpdir defini dans , puis le repertoire /tmp en cas d'echec. STANDARDS C11, POSIX.1-2008. HISTORIQUE POSIX.1-2001, C89, SVr4, 4.3BSD, SUSv2. NOTES POSIX.1-2001 specifie : un message d'erreur peut etre ecrit sur stdout si le flux ne peut pas etre ouvert. VOIR AUSSI exit(3), mkstemp(3), mktemp(3), tempnam(3), tmpnam(3) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier , David Prevot et Frederic Hantrais Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Pages du manuel de Linux 6.06 31 octobre 2023 tmpfile(3)