La fonction tmpfile () en C ++ crée et ouvre un fichier temporaire en mode lecture / écriture binaire (wb +) avec un nom de fichier unique généré automatiquement.
Le fichier sera automatiquement supprimé lorsqu'il est fermé par le programme (en exécutant fclose) ou lorsque le programme se termine.
prototype tmpfile ()
FICHIER * tmpfile ();
Il est défini dans le fichier d'en-tête.
Paramètres de tmpfile ()
Aucun
tmpfile () Valeur de retour
- En cas de succès, il renvoie un pointeur de flux vers le fichier temporaire créé.
- En cas d'échec, il renvoie null.
Exemple: fonctionnement de la fonction tmpfile ()
#include #include #include using namespace std; int main() ( FILE *fp; fp = tmpfile(); char writeToFile(50) = "Creating a temporary file"; if (fp==NULL) ( perror("Error creating temporary file"); exit(1); ) fputs(writeToFile,fp); rewind(fp); char readFromFile(50); fgets(readFromFile, sizeof(readFromFile), fp); cout << readFromFile; fclose(fp); return 0; )
Lorsque vous exécutez le programme, la sortie sera:
Créer un fichier temporaire