C ++ tmpfile () - Biblioteca C ++ Padrão

A função tmpfile () em C ++ cria e abre um arquivo temporário no modo binário de leitura / gravação (wb +) com um nome de arquivo único gerado automaticamente.

O arquivo será excluído automaticamente quando for fechado pelo programa (executando fclose) ou quando o programa for encerrado.

protótipo tmpfile ()

 ARQUIVO * tmpfile ();

É definido no arquivo de cabeçalho.

Parâmetros tmpfile ()

Nenhum

tmpfile () Valor de retorno

  • Se for bem-sucedido, ele retorna um ponteiro de fluxo para o arquivo temporário criado.
  • Em caso de falha, ele retorna nulo.

Exemplo: como funciona a função tmpfile ()

 #include #include #include using namespace std; int main() ( FILE *fp; fp = tmpfile(); char writeToFile(50) = "Creating a temporary file"; if (fp==NULL) ( perror("Error creating temporary file"); exit(1); ) fputs(writeToFile,fp); rewind(fp); char readFromFile(50); fgets(readFromFile, sizeof(readFromFile), fp); cout << readFromFile; fclose(fp); return 0; )

Quando você executa o programa, a saída será:

 Criação de um arquivo temporário

Artigos interessantes...