Função da biblioteca C - tmpfile ()

Descrição

A função da biblioteca C FILE *tmpfile(void)cria um arquivo temporário no modo de atualização binária (wb +). O arquivo temporário criado é excluído automaticamente quando o fluxo é fechado (fclose) ou quando o programa termina.

Declaração

A seguir está a declaração da função tmpfile ().

FILE *tmpfile(void)

Parâmetros

  • NA

Valor de retorno

Se for bem-sucedida, a função retorna um ponteiro de fluxo para o arquivo temporário criado. Se o arquivo não puder ser criado, NULL será retornado.

Exemplo

O exemplo a seguir mostra o uso da função 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);
}

Vamos compilar e executar o programa acima para criar um arquivo temporário na pasta / tmp, mas quando o programa for finalizado, ele será excluído automaticamente e o programa produzirá o seguinte resultado -

Temporary file created