StringToCharArray

Copie par un symbole la chaîne convertie de unicode à ansi à l'endroit spécifié du tableau du type uchar. La fonction rend le nombre d'éléments copiés.

int  StringToCharArray(
   string  text_string,         // chaîne-source
   uchar&  array[],             // tableau
   int     start=0,             // position de départ dans le tableau 
   int     count=-1             // nombre de symboles
   uint    codepage=CP_ACP      // page de code
   );

Paramètres

text_string

[in]  La chaîne pour le copiage.

array[]

[out]  Le tableau du type uchar.

start=0

[in]   La position, par laquelle commence le copiage. Par défaut c'est  0.

count=-1

[in]  Le nombre d'éléments de tableau pour le copiage. Définit la longueur de la  chaîne de résultat. La valeur implicite est-1, qui signifie le copiage jusqu'à la fin du tableau ou jusqu'au 0 de terminal. 0 de terminal sera aussi copié au tableau-récepteur, dans ce cas-là la grandeur du tableau dynamique peut être augmentée en cas de nécessité à la grandeur de la chaîne. Si la grandeur du tableau dynamique est plus grand que la longueur de la chaîne, la grandeur du tableau ne sera pas diminué.

codepage=CP_ACP

[in]  La valeur de la page de code. Pour les pages de code les plus utilisés on prévoit les constantes correspondantes.

La valeur rendue

Le nombre d'éléments copiés.

Voir aussi

CharArrayToString, StringToShortArray, Utilisation de la page de code