CFile::Read
Lee datos en un búfer de archivo asociado con el objeto de CFile .
virtual UINT Read(
void* lpBuf,
UINT nCount
);
Parámetros
lpBuf
El puntero al búfer proporcionado por usuario que es recibir los datos lee del archivo.nCount
El número de bytes máximo que se leerán del archivo.Para los archivos del modo de texto, los pares de retorno-avance de línea de carro se cuentan como caracteres individuales.
Valor devuelto
El número de bytes transferidos en el búfer.Observe que para todas las clases de CFile , el valor devuelto puede ser menor que nCount si el final del archivo se obtuvo acceso.
Ejemplo
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 obtener otro ejemplo vea Archivo ctype:: Abrir.
Requisitos
encabezado: afx.h