CFile::Read
Os dados de leitura em um buffer de arquivo associado com CFile objeto.
virtual UINT Read(
void* lpBuf,
UINT nCount
);
Parâmetros
lpBuf
Ponteiro para o buffer usuário fornecido que é receber a leitura de dados do arquivo.nCount
O número de bytes máximo a ser lidas do arquivo.Para arquivos de modo gráfico, os pares de retorno- alimentação de linha de carro são contados como caracteres únicos.
Valor de retorno
O número de bytes transferidos no buffer.Observe que para todas as classes de CFile , o valor de retorno pode ser menor que nCount se o fim do arquivo foi alcançado.
Exemplo
CFile cfile;
cfile.Open(_T("Write_File.dat"), CFile::modeCreate |
CFile::modeReadWrite);
char pbufWrite[100];
memset(pbufWrite, 'a', sizeof(pbufWrite));
cfile.Write(pbufWrite, 100);
cfile.Flush();
cfile.SeekToBegin();
char pbufRead[100];
cfile.Read(pbufRead, sizeof(pbufRead));
ASSERT(0 == memcmp(pbufWrite, pbufRead, sizeof(pbufWrite)));
Para um exemplo CFile::Openconsulte.
Requisitos
Cabeçalho: afx.h