WriteCharacter()

Syntaxe

Resultat = WriteCharacter(#Fichier, Caractere.c [, Format])
Description
Ecrit un caractère (1 octet non signé en mode ascii ou 2 octets non signés en mode unicode).

Arguments

#Fichier Le fichier à utiliser.
Caractere.c La valeur du caractère à écrire.
Format (optionnel) Le format du caractère à écrire. Peut être l'une des valeurs suivantes:
  #PB_Ascii  : 1 octet non signé.
  #PB_Unicode: 2 octets non signés (par défaut, voir unicode).
  #PB_UTF8   : entre 1 et 4 octets non signés.
Si cet indicateur n'est pas définie, le format de lecture dépend de l'option utilisée avec CreateFile(), OpenFile() ou ReadFile().

Valeur de retour

Renvoie une valeur non nulle si l'opération a réussi ou zéro si elle a échoué.

Remarques

Attention la limite est de 2 Go.

En raison de la mise en mémoire tampon, cette fonction peut retourner une valeur avec succès même s'il n'y a pas assez d'espace disponible sur le périphérique de sortie pour l'opération d'écriture.

Le fichier doit être ouvert en utilisant une fonction d'écriture compatible (c'est à dire pas avec ReadFile()).

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() 
    WriteCharacter(0,65)
    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 ReadCharacter(0)      ; Affiche ligne par ligne le contenu du fichier
    Wend
    CloseFile(0)              ; Ferme le fichier précédemment ouvert
  Else
    MessageRequester("Information","Impossible d'ouvrir le fichier!")
  EndIf

Voir aussi

ReadCharacter(), WriteAsciiCharacter(), WriteUnicodeCharacter(), CreateFile(), OpenFile()

OS Supportés

Tous

<- WriteByte() - File Index - WriteData() ->