CStdioFile::ReadString
Přečte textových dat do vyrovnávací paměti, nejvýše na nMax znaky –1, z přidruženého souboru CStdioFile objektu.
virtual LPTSTR ReadString(
LPTSTR lpsz,
UINT nMax
);
virtual BOOL ReadString(
CString& rString
);
Parametry
lpsz
Určuje ukazatel do vyrovnávací paměti zadaných uživatelem, který bude přijímat zakončený textový řetězec.nMax
Určuje maximální počet znaků, které chcete přečíst, nepočítají ukončujícím znakem null.rString
Odkaz na CString objekt, který bude obsahovat řetězec při vrátí.
Vrácená hodnota
Ukazatel do vyrovnávací paměti obsahující textová data.NULL Pokud konce souboru bylo dosaženo bez čtení všech dat; nebo pokud logická, FALSE Pokud bez čtení dat bylo dosaženo konce souboru.
Poznámky
Prvním znakem je zastavit čtení.Pokud v tomto případě méně než nMax pro čtení znaků –1, znak nového řádku je uložena ve vyrovnávací paměti.V obou případech je přidán znak null (\0).
CFile::Read je k dispozici také pro vstup v textovém režimu, ale neskončí na přepravu return–linefeed páru.
[!POZNÁMKA]
CString Odebere verze této funkce '\n' Pokud existuje; LPTSTR verze nepodporuje.
Příklad
CStdioFile f(stdin);
TCHAR buf[100];
f.ReadString(buf, 99);
Požadavky
Záhlaví: afx.h