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.

Valeur de retour

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

Remarques

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() ->