C ++ tmpfile () - Libreria standard C ++

La funzione tmpfile () in C ++ crea e apre un file temporaneo in modalità di lettura / scrittura binaria (wb +) con un nome file univoco generato automaticamente.

Il file verrà automaticamente cancellato quando viene chiuso dal programma (eseguendo fclose) o quando il programma termina.

prototipo di tmpfile ()

 FILE * tmpfile ();

È definito nel file di intestazione.

Parametri tmpfile ()

Nessuna

tmpfile () Restituisce il valore

  • In caso di esito positivo, restituisce un puntatore di flusso al file temporaneo creato.
  • In caso di errore, restituisce null.

Esempio: come funziona la funzione 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; )

Quando esegui il programma, l'output sarà:

 Creazione di un file temporaneo

Articoli interessanti...