CFile::Read
Legge i dati in un buffer dal file associato all'oggetto CFile.
virtual UINT Read(
void* lpBuf,
UINT nCount
);
Parametri
lpBuf
Puntatore al buffer fornito dall'utente che prevede di ricevere i dati letti dal file.nCount
Numero massimo di byte da leggere dal file.Per i file di " text-mode ", le coppie di ritorno a capo-avanzamento righe vengono conteggiate come singoli caratteri.
Valore restituito
Numero di byte dal buffer.Si noti che per tutte le classi CFile, il valore restituito può essere meno che nCount se il fine del file è stato raggiunto.
Esempio
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)));
Per un altro esempio CFile::Openvedere.
Requisiti
Header: afx.h