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

<- ReadQuad() - File Index - ReadStringFormat() ->