sub-rotina tmpfile

Propósito

Cria um arquivo temporário.

Biblioteca

Biblioteca C Padrão (libc.a)

Sintaxe

#include <stdio.h>
FILE *tmpfile ( )

Descrição

O subroutine tmpfile cria um arquivo temporário e abre um fluxo correspondente. O arquivo é aberto para atualização. O arquivo temporário é automaticamente excluído quando todas as referências (links) para o arquivo foram encerradas.

O fluxo refere-se a um arquivo que foi desvinculado. Se o processo terminar no período entre criação de arquivo e desvinculação, pode permanecer um arquivo permanente.

Valores De Retorno

O subroutine tmpfile retorna um ponteiro para o fluxo do arquivo que é criado se a chamada for bem-sucedida. Caso contrário, ele retorna um ponteiro nulo e configura a variável global errno para indicar o erro.

Códigos De Erro

A subroutina tmpfile falha se um dos seguintes ocorrer:

Item Descrição
EINTR Um sinal foi flagrado durante a subroutina tmpfile .
EMFILE O número de descritores de arquivos atualmente abertos no processo de chamada já é igual a OPEN_MAX.
ENFILE O número máximo permitido de arquivos está atualmente aberto no sistema.
ENOSPEC O diretório ou sistema de arquivos que conteria o novo arquivo não pode ser expandido.