stdio.h


Función tmpfile ANSI C

FILE *tmpfile(void);

Crea un fichero binario temporal que será borrado automáticamente cuando sea cerrado o al terminar el programa. Si el programa termina abnormalmente, entonces el comportamiento de la función está definido según la implementación del compilador; puede ser que el fichero sea borrado o no. El fichero es abierto para añado con el modo "wb+".

Valor de retorno:

La función retorna un puntero al fichero que es creado, si la operación fue realizada con éxito. Si el fichero no pudo ser creado, entonces la función retorna un puntero nulo.

Ejemplo:

#include <stdio.h>

int main()
{
   FILE *fTmp;

   fTmp = tmpfile();
   printf( "Un fichero temporal " );
   if( fTmp )   printf( "ha sido creado.\n" );
   else   printf( "no pudo ser creado.\n" );

   return 0;
}