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