virtuelle LPTSTR ReadString ( LPTSTR Lpsz, UINT nMax );
werfen ( CFileException );
BOOL Re&adString(CStringamp;rString);
werfen ( CFileException );
Rückgabewert
Ein Zeiger auf den Puffer mit die Textdaten. NULL , wenn Ende der Datei erreicht wurde, ohne alle Daten lesen; oder wenn boolean, FALSE , wenn Ende der Datei erreicht wurde, ohne Daten zu lesen.
Parameter
lpsz
Gibt einen Zeiger auf eine vom Benutzer angegebene Puffer, der eine Null-terminierte Zeichenfolge erhalten.
nMax
Gibt die maximale Anzahl von Zeichen gelesen, nicht mitgerechnet das abschließende Null-Zeichen.
rString
Ein Verweis auf ein CString -Objekt, das die Zeichenfolge enthalten wird, wenn die Funktion zurückgegeben.
Bemerkungen
Liest Text-Daten in einen Puffer, bis zu einer Grenze von nMax1 Zeichen, aus der Datei die CStdioFile -Objekt zugeordnet. Lesen ist nach dem ersten Newline-Zeichen beendet. Wenn in diesem Fall weniger als nMax1 Zeichen gelesen wurden, wird ein neue Zeilenumbruchzeichen im Puffer gespeichert. In beiden Fällen wird ein Null-Zeichen ('\0') angefügt.
CFile::Read gibt es auch für die Eingabe von Text-Modus, aber es wird nicht auf ein paar Wagenrücklauf Return – linefeed beendet.
Hinweis&Nbsp; Die CString -Version dieser Funktion entfernt die '/n' falls vorhanden, die LPTSTR -Version nicht.
Beispiel
/ / Beispiel für CStdioFile::ReadString
Extern CStdioFile f;
Char Buf [100];
f.ReadString (Buf, 99)
CStdioFile Übersicht | Member der Klasse | Hierarchiediagramm
Siehe auch&Nbsp;CStdioFile::WriteString, CFile::Read