Funzione libreria C - tmpfile ()

Descrizione

La funzione di libreria C. FILE *tmpfile(void)crea un file temporaneo in modalità di aggiornamento binario (wb +). Il file temporaneo creato viene automaticamente eliminato quando il flusso viene chiuso (fclose) o quando il programma termina.

Dichiarazione

Di seguito è riportata la dichiarazione per la funzione tmpfile ().

FILE *tmpfile(void)

Parametri

  • NA

Valore di ritorno

In caso di successo, la funzione restituisce un puntatore di flusso al file temporaneo creato. Se il file non può essere creato, viene restituito NULL.

Esempio

L'esempio seguente mostra l'utilizzo della funzione tmpfile ().

#include <stdio.h>

int main () {
   FILE *fp;

   fp = tmpfile();
   printf("Temporary file created\n");

   /* you can use tmp file here */

   fclose(fp);

   return(0);
}

Compiliamo ed eseguiamo il programma sopra per creare un file temporaneo nella cartella / tmp, ma una volta che il programma è uscito, verrà eliminato automaticamente e il programma produrrà il seguente risultato:

Temporary file created