TMPFILE
Section : Manuel du programmeur Linux (
3)
Mise à jour de la version anglaise : 17 novembre 2001
Index
Menu principal
NOM
tmpfile - Créer un fichier temporaire
SYNOPSIS
#include <stdio.h>
FILE *tmpfile(void);
DESCRIPTION
La fonction
tmpfile()
ouvre un fichier temporaire unique en
mode lecture/écriture binaire (mode w+b).
Le fichier sera automatiquement détruit lors de sa fermeture,
ou lorsque le programme se terminera.
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
Un message d'erreur peut être écrit sur
stdout
si le flux ne peut pas être ouvert.
(Ndt :
stdout ? Sûr ? Ne serait-ce
pas
stderr plutôt ?).
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
mkstemp(3),
mktemp(3),
tempnam(3),
tmpnam(3)
TRADUCTION
Ce document est une traduction réalisée par Christophe Blaess
<http://www.blaess.fr/christophe/> le 10 novembre 1996
et révisée le 17 juillet 2008.
L'équipe de traduction a fait le maximum pour réaliser une adaptation
française de qualité. La version anglaise la plus à jour de ce document est
toujours consultable via la commande : « LANG=C man 3 tmpfile ».
N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute
erreur dans cette page de manuel.
Index
- NOM
-
- SYNOPSIS
-
- DESCRIPTION
-
- VALEUR RENVOYÉE
-
- ERREURS
-
- CONFORMITÉ
-
- NOTES
-
- VOIR AUSSI
-
- TRADUCTION
-
Dernière mise à jour : 17 juillet 2008