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

Vedere anche

Riferimenti

Classe di CStdioFile

Grafico della gerarchia

CStdioFile::WriteString

CFile::Read