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