Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Siga estas sugerencias:
Trabajar con un índice de bytes en una cadena presenta problemas similares a los que plantea la manipulación del puntero. Considere este ejemplo, que busca un carácter de barra diagonal inversa en una cadena:
while ( rgch[ i ] != '\\' ) i++;En este caso se podría indexar un byte final, no un byte inicial y, por lo tanto, podría no apuntar a
character.Use la función _mbclen para resolver el problema anterior:
while ( rgch[ i ] != '\\' ) i += _mbclen ( rgch + i );La indexación se realiza correctamente a un byte inicial, por lo tanto, a
character. La función_mbclendetermina el tamaño de un carácter (1 o 2 bytes).
Consulte también
Sugerencias de programación para MBCS
Último carácter de una cadena