PokeS()
Syntaxe
Resultat = PokeS(*Memoire, Texte$ [, Longueur [, Options]])Description
Ecrit une chaîne de caractères, suivi d'un caractère #NULL de fin de chaîne en mémoire.
Arguments
*Memoire L'adresse mémoire où écrire. Texte$ La chaîne de caractères à écrire. Longueur (optionnel) Longueur maximale (en caractères).
Si ce paramètre n'est pas spécifié ou égal à -1 alors toute la chaîne est écrite.
Le caractère #NULL de fin de chaîne qui est toujours écrit (sauf si #PB_String_NoZero est défini) n'est pas inclus dans ce décompte.Options (optionnel) Peut prendre l'une des valeurs suivantes: #PB_Ascii : Format ASCII #PB_UTF8 : Format UTF-8 #PB_Unicode: Format Unicode (Par défaut) Combiné avec #PB_String_NoZero: N'écrit pas le caractère #NULL de fin de chaîne.
Valeur de retour
Renvoie le nombre d'octets écrits, non compris le caractère #NULL de fin de chaîne.
Le nombre d'octets écrit diffère de la longueur de la chaîne en caractères si le format est #PB_UTF8 ou #PB_Unicode.
Exemple
*MemoireID = AllocateMemory(5000) If *MemoireID PokeS(*MemoireID, "PureBasic hé") ; Stocke cette valeur dans la zone mémoire") Debug PeekS(*MemoireID) ; Lit cette valeur depuis la zone mémoire") FreeMemory(*MemoireID) Else Debug "Impossible d'allouer la mémoire demandée !" EndIf
Voir aussi
PeekS(), CopyMemoryString()
OS Supportés
Tous