Partager via


CStdioFile::ReadString

Lit des données texte dans une mémoire tampon, jusqu'à la limite d' nMax– les caractères 1, à partir de le fichier associé à l'objet d' CStdioFile .

virtual LPTSTR ReadString(
   LPTSTR lpsz,
   UINT nMax 
);
virtual BOOL ReadString(
   CString& rString
);

Paramètres

  • lpsz
    Spécifie un pointeur vers une mémoire tampon fournie par l'utilisateur qui reçoit une chaîne de texte se terminant par null.

  • nMax
    Spécifie le nombre maximal de caractères pour lire, ne comptant pas le caractère NULL de fin.

  • rString
    Une référence à un objet d' CString qui contiendra la chaîne où la fonction retourne.

Valeur de retour

Un pointeur vers une mémoire tampon qui contient les données de texte.NULL si la fin de le fichier a été atteinte sans lire toutes les données ; ou si boolean, FALSE si la fin de le fichier a été atteinte sans lire les données.

Notes

La lecture est arrêtée par le premier caractère de saut de ligne.Si, dans ce cas, moins de nMax– les caractères 1 ont été lus, un caractère de saut de ligne est stocké dans la mémoire tampon.Un caractère Null (" \ 0 ") est ajouté dans les deux cas.

CFile::Read est également disponible pour l'entrée de vue de texte, mais elle ne se termine pas dans une paire saut de ligne-retour chariot.

[!REMARQUE]

La version d' CString de cette fonction supprime '\n' cas échéant ; la version d' LPTSTR pas.

Exemple

CStdioFile f(stdin);
TCHAR buf[100];

f.ReadString(buf, 99);

Configuration requise

Header: afx.h

Voir aussi

Référence

Classe de CStdioFile

Graphique de la hiérarchie

CStdioFile::WriteString

CFile::Read