Cadenas
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 las cadenas | Describe las funciones de cadena. |
Acerca de Strsafe.h | Describe las funciones de cadena en Strsafe.h. |
Referencia de cadena | Contiene la referencia de la 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 contexto. |
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 carácter siguiente 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 de 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 | 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 contexto. |
CompareString | Compara dos cadenas de caracteres con la configuración regional especificada. Nota: Para la 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, realizando 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 el 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 de 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 de 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 de 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 de 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. En la comparación se distinguen mayúsculas de minúsculas. |
lstrcmpi | Compara dos cadenas de caracteres. La comparación no distingue entre mayúsculas y 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 | Convierte una cadena del juego de caracteres definido por OEM en un ANSI o en una cadena de caracteres anchos. |
OemToCharBuff | Convierte un número especificado de caracteres en una cadena del juego de caracteres definido por OEM en 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 en otra. |
StringCbCopyEx | Copia una cadena en 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 el carácter de nueva línea ("\n"). |
StringCbGetsEx | Obtiene una línea de texto de stdin, hasta 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 en otra. |
StringCchCopyEx | Copia una cadena en 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 el carácter de nueva línea ("\n"). |
StringCchGetsEx | Obtiene una línea de texto de stdin, hasta 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. |
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de