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.
Notes
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