STRNEW |
Nouvelle chaine |
---|---|
Turbo Pascal 7+ | Strings |
Syntaxe
Function StrNew(C:PChar):PChar; |
Paramètres
Nom | Description |
---|---|
C | Ce paramètre permet d'indiquer la chaine de caractères ASCIZ de base. |
Description
Cette procédure permet d'allouer de l'espace de mémoire dynamiquement pour une chaine de caractères ASCIZ.
Remarque
- La fonction StrNew alloue une copie du paramètre C sur la mémoire de tas. Si le paramètre C est NIL ou pointe vers une chaîne de caractères vide, la fonction StrNew renvoie NIL et n'alloue aucun espace dans la mémoire de tas. Sinon, la fonction StrNew crée un doublon du paramètre C, obtenant de l'espace avec un tous dans la procédure standard GetMem et renvoie un pointeur sur la chaîne de caractères dupliquée. L'espace alloué est StrLen(C)+1 octets de long.
Exemple
Voici quelques exemples typiques de l'utilisation de cette fonction :
on obtiendra le résultat suivant :
Gladir.com
Dernière mise à jour : Dimanche, le 8 février 2015