ReadString()
Syntaxe
Resultat$ = ReadString(#Fichier [, Options [, Longueur]])Description
Lit une chaîne de caractères jusqu'au prochain caractère 'Fin de Ligne' (EOL: End Of Line) ou 'Null' (Les formats des fichiers texte DOS, Unix et Macintosh sont supportés).
Arguments
#Fichier Le fichier à utiliser. Options (optionnel) #PB_Ascii : Lit le texte en ASCII. #PB_UTF8 : Lit le texte en UTF-8. #PB_Unicode: Lit le texte en UTF-16.A combiner avec:#PB_File_IgnoreEOL: Ignore le caractère de fin de ligne et la lecture se poursuit jusqu'à ce que la longueur spécifiée soit atteinte ou jusqu'à la fin du fichier.Si cet indicateur n'est pas définie, le format de lecture dépend de l'option utilisée avec CreateFile(), OpenFile() ou ReadFile().Longueur (optionnel) Le nombre de caractères à lire. Si un caractère de fin de ligne est rencontré avant que la longueur ne soit atteinte, la lecture s'arrête (à moins que l'option #PB_File_IgnoreEOL ait été définie).
Valeur de retour
Renvoie la chaîne lue ou une chaîne vide en cas d'erreur.
Remarques
Si le fichier contient un en-tête BOM (byte order mark), utilisez la fonction ReadStringFormat().
Exemple
If CreateFile(0, "Test.txt") ; Ouvre un fichier existant ou en crée un nouveau s'il n'existait pas FileSeek(0, Lof(0)) ; Place le pointeur à la fin du fichier en utilisant le résultat de Lof() WriteStringN(0, "... une autre ligne à la fin du fichier.") CloseFile(0) EndIf If ReadFile(0, "Test.txt") ; Si le fichier peut être lu , on continue... While Eof(0) = 0 ; Boucle tant que la fin du fichier n'est pas atteinte. (Eof = 'End Of File') Debug ReadString(0) ; Affiche du fichier Wend CloseFile(0) ; Ferme le fichier précédemment ouvert Else MessageRequester("Information","Impossible d'ouvrir le fichier!") EndIf
Voir aussi
WriteString(), ReadStringFormat(), OpenFile(), ReadFile()
OS Supportés
Tous