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.
En esta sección se describen las funciones de cadena y se explica cómo usarlas en las aplicaciones.
En esta sección
| Nombre | Descripción |
|---|---|
| Acerca de cadenas | Describe las funciones de cadena. |
| acerca de Strsafe.h | Describe las funciones de cadena en Strsafe.h. |
| de referencia de cadena | Contiene la referencia de API. |
Funciones de cadena
| Nombre | Descripción |
|---|---|
| charLower | Convierte una cadena de caracteres o un solo carácter en minúsculas. Si el operando es una cadena de caracteres, la función convierte los caracteres en su lugar. |
| CharLowerBuff | Convierte caracteres en mayúsculas en un búfer en caracteres en minúsculas. La función convierte los caracteres en su lugar. |
| CharNext | Recupera un puntero al siguiente carácter de una cadena. Esta función puede controlar cadenas que constan de caracteres de un solo o varios bytes. |
| CharNextExA | Recupera el puntero al siguiente carácter de una cadena. Esta función puede controlar cadenas que constan de caracteres de un solo o varios bytes. |
| charPrev | Recupera un puntero al carácter anterior de una cadena. Esta función puede controlar cadenas que constan de caracteres de un solo o varios bytes. |
| CharPrevExA | Recupera el puntero al carácter anterior en una cadena. Esta función puede controlar cadenas que constan de caracteres de un solo o varios bytes. |
| CharToOem | Convierte una cadena en el juego de caracteres definido por OEM. |
| CharToOemBuff | Convierte un número especificado de caracteres en una cadena en el juego de caracteres definido por OEM. |
| charUpper de | Convierte una cadena de caracteres o un solo carácter en mayúsculas. Si el operando es una cadena de caracteres, la función convierte los caracteres en su lugar. |
| CharUpperBuff | Convierte caracteres en minúsculas en un búfer en caracteres en mayúsculas. La función convierte los caracteres en su lugar. |
| CompareString | Compara dos cadenas de caracteres con la configuración regional especificada.
Nota: Para compatibilidad con Unicode, use CompareStringEx o la versión Unicode de CompareString. |
| compareStringEx | Compara dos cadenas Unicode (caracteres anchos), utilizando la configuración regional especificada. |
| FoldString | Asigna una cadena a otra y realiza una opción de transformación especificada. |
| GetStringTypeA | Recupera información de tipo de carácter para los caracteres de la cadena de origen especificada. Para cada carácter de la cadena, la función establece uno o varios bits en el elemento de 16 bits correspondiente de la matriz de salida. Cada bit identifica un tipo de carácter determinado, como si el carácter es una letra, un dígito o ninguno. |
| GetStringTypeEx | Recupera información de tipo de carácter para los caracteres de la cadena de origen especificada. Para cada carácter de la cadena, la función establece uno o varios bits en el elemento de 16 bits correspondiente de la matriz de salida. Cada bit identifica un tipo de carácter determinado, como si el carácter es una letra, un dígito o ninguno. A diferencia de sus parientes cercanos GetStringTypeA y GetStringTypeW, GetStringTypeEx muestra un comportamiento estándar mediante el uso del modificador UNICODE de #define. Es la función recomendada. |
| GetStringTypeW | Recupera información de tipo de carácter para los caracteres de la cadena de origen especificada. Para cada carácter de la cadena, la función establece uno o varios bits en el elemento de 16 bits correspondiente de la matriz de salida. Cada bit identifica un tipo de carácter determinado, como si el carácter es una letra, un dígito o ninguno. |
| IsCharAlpha | Determina si un carácter es un carácter alfabético. Esta determinación se basa en la semántica del idioma seleccionado por el usuario durante la instalación o a través del Panel de control. |
| IsCharAlphaNumeric | Determina si un carácter es alfabético o numérico. Esta determinación se basa en la semántica del idioma seleccionado por el usuario durante la instalación o a través del Panel de control. |
| isCharLower | Determina si un carácter está en minúsculas. Esta determinación se basa en la semántica del idioma seleccionado por el usuario durante la instalación o a través del Panel de control. |
| isCharUpper | Determina si un carácter está en mayúsculas. Esta determinación se basa en la semántica del idioma seleccionado por el usuario durante la instalación o a través del Panel de control. |
| loadString | Carga un recurso de cadena del archivo ejecutable asociado a un módulo especificado, copia la cadena en un búfer y anexa un carácter NULL de terminación. |
| lstrcat | Anexa una cadena a otra. |
| lstrcmp | Compara dos cadenas de caracteres. La comparación distingue mayúsculas de minúsculas. |
| lstrcmpi | Compara dos cadenas de caracteres. La comparación no distingue mayúsculas de minúsculas. |
| lstrcpy | Copia una cadena en un búfer. |
| lstrcpyn | Copia un número especificado de caracteres de una cadena de origen en un búfer. |
| lstrlen | Determina la longitud de la cadena especificada (sin incluir el carácter NULO de terminación). |
| oemToChar | Traduce una cadena del juego de caracteres definido por EL OEM en una cadena ANSI o de caracteres anchos. |
| oemToCharBuff | Traduce un número especificado de caracteres en una cadena del juego de caracteres definido por OEM en una cadena ANSI o en una cadena de caracteres anchos. |
| wsprintf | Escribe datos con formato en el búfer especificado. |
| wvsprintf | Escribe datos con formato en el búfer especificado mediante un puntero a una lista de argumentos. |
Funciones de Strsafe
| Nombre | Descripción |
|---|---|
| StringCbCat | Concatena una cadena a otra. |
| StringCbCatEx | Concatena una cadena a otra. |
| StringCbCatN | Concatena el número especificado de bytes de una cadena a otra. |
| stringCbCatNEx | Concatena el número especificado de bytes de una cadena a otra. |
| StringCbCopy | Copia una cadena a otra. |
| StringCbCopyEx | Copia una cadena a otra. |
| StringCbCopyN | Copia el número especificado de bytes de una cadena a otra. |
| stringCbCopyNEx | Copia el número especificado de bytes de una cadena a otra. |
| StringCbGets | Obtiene una línea de texto de stdin, hasta e incluye el carácter de nueva línea ('\n'). |
| StringCbGetsEx | Obtiene una línea de texto de stdin, hasta e incluye el carácter de nueva línea ('\n'). |
| stringCbLength | Determina si una cadena supera la longitud especificada, en bytes. |
| StringCbPrintf | Escribe datos con formato en la cadena especificada. |
| stringCbPrintfEx | Escribe datos con formato en la cadena especificada. |
| StringCbVPrintf | Escribe datos con formato en la cadena especificada mediante un puntero a una lista de argumentos. |
| stringCbVPrintfEx | Escribe datos con formato en la cadena especificada mediante un puntero a una lista de argumentos. |
| StringCchCat | Concatena una cadena a otra. |
| stringCchCatEx | Concatena una cadena a otra. |
| StringCchCatN | Concatena el número especificado de caracteres de una cadena a otra. |
| StringCchCatNEx | Concatena el número especificado de caracteres de una cadena a otra. |
| stringCchCopy | Copia una cadena a otra. |
| stringCchCopyEx | Copia una cadena a otra. |
| StringCchCopyN | Copia el número especificado de caracteres de una cadena a otra. |
| stringCchCopyNEx | Copia el número especificado de caracteres de una cadena a otra. |
| StringCchGets | Obtiene una línea de texto de stdin, hasta e incluye el carácter de nueva línea ('\n'). |
| stringCchGetsEx | Obtiene una línea de texto de stdin, hasta e incluye el carácter de nueva línea ('\n'). |
| StringCchLength | Determina si una cadena supera la longitud especificada, en caracteres. |
| StringCchPrintf | Escribe datos con formato en la cadena especificada. |
| stringCchPrintfEx | Escribe datos con formato en la cadena especificada. |
| StringCchVPrintf | Escribe datos con formato en la cadena especificada mediante un puntero a una lista de argumentos. |
| stringCchVPrintfEx | Escribe datos con formato en la cadena especificada mediante un puntero a una lista de argumentos. |