CopyMemoryString()
Syntaxe
Resultat = CopyMemoryString(*Memoire [, @*MemoireDestination])Description
Copie un texte d'une zone mémoire dans une autre, si elle est spécifiée, à la fin du tampon mémoire courant sinon.
Arguments
*Memoire L'adresse de la chaîne de caractères à copier.
La chaîne doit se terminer par un caractère #Null.
La chaîne doit être dans le format de chaîne de PureBasic.@*MemoireDestination (optionnel) Le pointeur sur une variable contenant l'adresse de la mémoire tampon de destination.
Après la copie, la variable *MemoireDestination pointera vers le caractère #Null à la fin de la chaîne copiée, donc un nouvel appel à cette fonction ajoutera la nouvelle chaîne à la précédente.
Si ce paramètre est omis, l'adresse de l'appel précédent est utilisé.
Valeur de retour
Renvoie *MemoireDestination.
Exemple
*Tampon = AllocateMemory(1000) *Pointeur = *Tampon CopyMemoryString("Salut", @*Pointeur) CopyMemoryString(" le Monde") ; Cette chaîne sera copiée juste après "Salut" *Pointeur-2*SizeOf(CHARACTER) ; revient en arrière de 2 caractères (sur le 'd' de 'Monde') CopyMemoryString("DE") ; les deux dernières lettres seront en majuscules Debug PeekS(*Tampon)
Voir aussi
CopyMemory(), PeekS(), PokeS()
OS Supportés
Tous