Función de biblioteca C - tmpfile ()

Descripción

La función de la biblioteca C FILE *tmpfile(void)crea un archivo temporal en modo de actualización binaria (wb +). El archivo temporal creado se elimina automáticamente cuando se cierra la secuencia (fclose) o cuando el programa termina.

Declaración

A continuación se muestra la declaración de la función tmpfile ().

FILE *tmpfile(void)

Parámetros

  • NA

Valor devuelto

Si tiene éxito, la función devuelve un puntero de flujo al archivo temporal creado. Si no se puede crear el archivo, se devuelve NULL.

Ejemplo

El siguiente ejemplo muestra el uso de la función 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);
}

Compilemos y ejecutemos el programa anterior para crear un archivo temporal en la carpeta / tmp, pero una vez que su programa esté fuera, se eliminará automáticamente y el programa producirá el siguiente resultado:

Temporary file created