CStdioFile::ReadString
Legge i dati di testo in un buffer, fino al limite nMaxa 1 caratteri, il file associato all'oggetto CStdioFile.
virtual LPTSTR ReadString(
LPTSTR lpsz,
UINT nMax
);
virtual BOOL ReadString(
CString& rString
);
Parametri
lpsz
Specifica un puntatore a un buffer fornito dall'utente che riceverà una stringa di testo con terminazione null.nMax
Specifica il numero massimo di caratteri da leggere, non contante il carattere di terminazione null.rString
Un riferimento a un oggetto CString che conterrà la stringa quando la funzione restituisce.
Valore restituito
Un puntatore a un buffer che contiene i dati di testo.SeNULL di fine file è stato raggiunto senza leggere dati; o se booleano, se FALSE di fine file è stato raggiunto senza leggere dati.
Note
La lettura viene interrotta dal primo carattere di nuova riga.Se, in tal caso, meno che nMaxa 1 caratteri letti, un carattere di nuova riga viene memorizzato nel buffer.Un carattere null (" \ 0 ") viene aggiunto in entrambi i casi.
CFile::Read è disponibile anche per l'input di " text-mode ", ma non termina in una coppia ritorno a capo-avanzamento riga.
[!NOTA]
La versione CString di questa funzione rimuove '\n' se presente, la versione LPTSTR contrario.
Esempio
CStdioFile f(stdin);
TCHAR buf[100];
f.ReadString(buf, 99);
Requisiti
Header: afx.h