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
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