Condividi tramite


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 CStdioFile

Grafico delle gerarchie

CStdioFile::WriteString

CFile::Read