CStdioFile::ReadString

virtuel LPTSTR ReadString ( LPTSTR lpsz, UINT nMax );
jeter ( CFileException );

BOOL Re&adString(CStringamp;rString);
jeter ( CFileException );

Valeur de retour

Pointeur vers la mémoire tampon contenant les données de texte. NULL si la fin du fichier a été atteint sans lire toutes les données ; ou si le booléen, FALSE si la fin du fichier a été atteint sans lire toutes les données.

Paramètres

lpsz

Spécifie un pointeur vers une mémoire tampon fournie par l'utilisateur qui recevra une chaîne de texte terminée par null.

nMax

Spécifie le nombre maximal de caractères à lire, sans compter le caractère null de fin.

rString

Une référence à un objet CString qui contiendra la chaîne lorsque la fonction renvoie.

Remarques

Lit des données texte dans un tampon, jusqu'à une limite de nMax– 1 caractères, le fichier associé à l'objet CStdioFile . Lecture est arrêté par le premier caractère de saut de ligne. Si, dans ce cas, moins de nMax– 1 caractères ont été lus, un caractère de nouvelle 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 les entrées de mode texte, mais il ne se termine pas sur une paire de return–linefeed de transport.

&Notenbsp ;  La version de CString de cette fonction supprime la '/n' si elle est présente ; la version LPTSTR ne le fait pas.

Exemple

/ / exemple de CStdioFile::ReadString
extern CStdioFile f ;
char buf [100] ;

f.readString (buf, 99)

Aperçu CStdioFile |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;CStdioFile::WriteString, CFile::Read

Index