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