Sous-routine tmpfile

Objectif

Crée un fichier temporaire.

Bibliothèque

Bibliothèque C standard (libc.a)

Syntaxe

#include <stdio.h>
FILE *tmpfile ( )

Descriptif

La sous-routine Tmpfile crée un fichier temporaire et ouvre un flux correspondant. Le fichier est ouvert pour mise à jour. Le fichier temporaire est automatiquement supprimé lorsque toutes les références (liens) au fichier ont été fermées.

Le flux fait référence à un fichier qui n'a pas été lié. Si le processus se termine au cours de la période entre la création du fichier et l'annulation de la liaison, un fichier permanent peut rester.

Valeurs renvoyées

La sous-routine Tmpfile renvoie un pointeur vers le flux du fichier créé si l'appel aboutit. Sinon, elle renvoie un pointeur null et définit la variable globale Errno pour indiquer l'erreur.

Codes d'erreur

Le sous-programme Tmpfile échoue si l'une des opérations suivantes se produit:

Article Descriptif
EINTR Un signal a été intercepté au cours de la sous-routine Tmpfile .
EMFICHIER Le nombre de descripteurs de fichier actuellement ouverts dans le processus appelant est déjà égal à OPEN_MAX.
ENFICHIER Le nombre maximal autorisé de fichiers est actuellement ouvert dans le système.
ENOSPEC Le répertoire ou le système de fichiers contenant le nouveau fichier ne peut pas être développé.