Sdílet prostřednictvím


CFile::Read

Načte data do vyrovnávací paměti ze souboru přidružen CFile objektu.

virtual UINT Read(
   void* lpBuf,
   UINT nCount 
);

Parametry

  • lpBuf
    Ukazatel na vyrovnávací zadaných uživatelem, která je přijímat data číst ze souboru.

  • nCount
    Maximální počet bajtů ke čtení ze souboru.Pro textové soubory přepravu return–linefeed dvojice jsou započítány jako jednotlivé znaky.

Vrácená hodnota

Počet bajtů přenesených do vyrovnávací paměti.Všimněte si, že pro všechny CFile tříd, vrácená hodnota může být nižší než nCount Pokud byl dosažen konec souboru.

Příklad

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)));

Jiný příklad viz CFile::Open.

Požadavky

Záhlaví: afx.h

Viz také

Referenční dokumentace

Třída CFile

Diagram hierarchie