PeekS()
Syntaxe
Resultat$ = PeekS(*Memoire [, Longueur [, Format]])Description
Lit une chaîne de caractères en mémoire.
Arguments
*Memoire L'adresse mémoire à lire.
Valeur de retour
Renvoie la valeur de la chaîne de caractères.
Longueur (optionnel) Le nombre maximum de caractères à lire.
Si ce paramètre n'est pas spécifié ou s'il est égal à -1, il n'y a pas de maximum.
La chaîne est lue jusqu'a ce que le caractère #NULL soit rencontré ou si la longueur maximale est atteinte.Format (optionnel) Le format à utiliser.
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 l'une des valeurs suivantes:#PB_ByteLength: Seulement avec l'option #PB_UTF8, le résultat représentera des octets (pas des caractères). Cela peut être utile car UTF8 a des caractères de longueur variable.
Valeur de retour
Renvoie la chaîne lue.
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
PokeS(), MemoryStringLength(), CompareMemoryString(), CopyMemoryString()
OS Supportés
Tous