Fwrite

Grava dados em um fluxo.

size_t fwrite(
   const void *buffer,
   size_t size,
   size_t count,
   FILE *stream 
);

Parâmetros

  • buffer
    Ponteiro para dados a serem gravados.

  • size
    Item dimensionar em bytes.

  • count
    Número máximo de itens a serem gravados.

  • stream
    Ponteiro para FILE estrutura.

Valor de retorno

fwrite Retorna o número do total itens realmente escritas, que pode ser menor que count Se ocorrer um erro. Além disso, se ocorrer um erro, o indicador de posição do arquivo não pode ser determinado.Se qualquer um dos stream ou buffer é um ponteiro nulo, a função chama o manipulador de parâmetro inválido sistema autônomo descrito em Validação de parâmetro. Se a execução for permitida para continuar, essa função define errno para EINVAL e retorna 0.

Comentários

The fwrite função grava até count itens de size comprimento de cada, de buffer na saída stream*.* O ponteiro de arquivo associado ao stream (se houver) será aumentado pelo número de bytes realmente gravados. If stream é aberto no modo de texto, cada retorno de carro é substituído por um retorno de carro – emparelhar de avanço de linha. A substituição não tem efeito sobre o valor retornado.

Esta função bloqueia o segmento de chamada e, portanto, é thread-safe.Para obter uma versão sem bloqueio, consulte _fwrite_nolock.

Requisitos

Função

Cabeçalho necessário

fwrite

<stdio.h>

Para obter informações adicionais compatibilidade, consulte Compatibilidade na introdução.

Exemplo

Consulte o exemplo para fRead.

Equivalente do NET Framework

sistema::IO::FileStream::gravar

Consulte também

Referência

Fluxo de E/S

fRead

_Write