Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Utilisez les conseils suivants :
L’utilisation d’un index d’octets dans une chaîne présente des problèmes similaires à ceux posés par la manipulation de pointeur. Prenons cet exemple, qui analyse une chaîne pour un caractère de barre oblique inverse :
while ( rgch[ i ] != '\\' ) i++;Cela peut indexer un octet de fin, et non pas un octet de prospect, et donc il peut ne pas pointer vers un
character.Utilisez la fonction _mbclen pour résoudre le problème précédent :
while ( rgch[ i ] != '\\' ) i += _mbclen ( rgch + i );Cela indexe correctement un octet de prospect, d’où un
character. La_mbclenfonction détermine la taille d’un caractère (1 ou 2 octets).
Voir aussi
Conseils de programmation MBCS
Dernier caractère d’une chaîne