Copie du contenu de la chaîne dans le tableau char
Je veux copier le contenu dans la chaîne de char tableau.
Puis-je utiliser ce code StrLCopy(C, pChar(@S[1]), high(C));
Je suis actuellement en utilisant Delphi 2006. Va il y avoir des problèmes si je mettre à jour mon Delphi version en raison de la prise en charge Unicode fourni dans les versions plus récentes?
Si non, quel peut être le code pour cette conversion?
source d'informationauteur Bharat
Vous devez vous connecter pour publier un commentaire.
Lorsque vous voulez copier une chaîne dans un tableau, préférez
StrPLCopy
.Qui fonctionne dans toutes les versions de Delphi, même lors de l'Unicode est en vigueur. Les types de caractères de
C
etS
doit être le même; n'essayez pas d'utiliser la fonction de convertir entre les normes Ansi et Unicode des caractères.Mais
StrLCopy
est beau, trop. Vous n'avez pas besoin d'avoir autant de pointeur de code. Delphi sait déjà comment convertir une chaîne en un PChar:Cela fonctionne, dans un test rapide: