WriteData()

Syntaxe

Resultat = WriteData(#Fichier, *Buffer, Longueur)
Description
Ecrit dans le #Fichier la zone de mémoire qui commence à l'adresse contenue dans le pointeur *Buffer. Le paramètre 'Longueur' précise le nombre d'octets en mémoire à écrire.

Exemple

  *MemoryID = AllocateMemory(1000) ; Alloue un bloc mémoire de 1000 octets
  If *MemoryID
    PokeS(*MemoryID, "Enregistre ce texte dans le bloc mémoire") ; Ecriture d'une chaîne de caractères dans le bloc mémoire
  EndIf
  If CreateFile(0, "Texte.txt")   ; Création d'un nouveau fichier...
    WriteData(0, *MemoryID, SizeOf(Character)*10)   ; On écrit les 10 premiers caractères du bloc mémoire dans le fichier
    CloseFile(0)                  ; Ferme le fichier précédemment ouvert et enregistre les données  
  Else
    Debug "Impossible de créer le fichier!"
  EndIf

OS Supportés

Tous

<- WriteCharacter() - File Index - WriteDouble() ->