Linux |
CentOS 5.3 |
|
tmpfile(3) |
tmpfile − Créer un fichier temporaire. |
#include <stdio.h> FILE *tmpfile(void); |
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. |
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. |
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 fichiers pour 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. |
SVr4, BSD 4.3, C89, C99, SUSv2, POSIX.1-2001. |
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 essayera d’utilise le préfixe P_tmpdir défini dans <stdio.h>, puis /tmp en cas d’échec. |
mkstemp(3), mktemp(3), tempnam(3), tmpnam(3) |
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 14 août 2006. 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. |
tmpfile(3) |