Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Třída CStdioFile

Graf hierarchie

CStdioFile::WriteString

CFile::Read