Compartir a través de


Instrumentos de cuerda

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.