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

Vedere anche

Riferimenti

Classe del file C

Grafico della gerarchia