NOME¶
fread, fwrite - entrada/saída de fluxo binário
SINOPSE¶
#include <stdio.h>
size_t fread( void *ptr, size_t size, size_t
nmemb, FILE *stream);
size_t fwrite( const void *ptr, size_t size,
size_t nmemb, FILE *stream);
DESCRIÇÃO¶
A função
fread lê
nmemb elementos de dados,
cada um com
size bytes, do fluxo apontado por
stream,
armazenando-os no local dado por
ptr.
A função
fwrite escreve
nmemb elementos de dado,
cada um com
size bytes, no fluxo apontado por
stream, obtendo-os
a partir do local dado por
ptr.
VALORES DE RETORNO¶
fread e
fwrite retornam o número de itens lidos ou escritos
com sucesso (isto é, não o número de caracteres). Se
ocorre um erro, ou o fim do arquivo é atingido, o valor de retorno
é uma contagem curta de itens (ou zero).
fread não distingue entre fim de arquivo e erro, e os chamadores
precisam usar
feof(3) e
ferror(3) para determinar o que ocorreu.
VEJA TAMBÉM¶
feof(3),
ferror(3),
read(2),
write(2)
PADRÕES¶
As funções
fread e
fwrite estão em
conformidade com ANSI X3.159-1989 (``ANSI C'').
TRADUÇÃO PARA A LÍNGUA PORTUGUESA¶
RUBENS DE JESUS NOGUEIRA <darkseid99@usa.net> (tradução)
XXXXXX XX XXXXX XXXXXXXX <xxxxxxxxxx@xxx.xxx> (revisão)