Manipulación de cadenas (CRT)
Estas rutinas funcionan en cadenas de caracteres de un solo byte terminadas en NULL, de caracteres anchos y de caracteres multibyte. Use las rutinas de control del búfer, descritas en Control del búfer, para trabajar con matrices de caracteres que no finalizan con un carácter nulo.
Rutinas de control de cadenas
Rutina |
Utilice |
Equivalente de .NET Framework |
---|---|---|
strcoll, wcscoll, _mbscoll, _strcoll_l, _wcscoll_l, _mbscoll_l, _stricoll, _wcsicoll, _mbsicoll, _stricoll_l, _wcsicoll_l, _mbsicoll_l, _strncoll, _wcsncoll, _mbsncoll, _strncoll_l, _wcsncoll_l, _mbsncoll_l, _strnicoll, _wcsnicoll, _mbsnicoll, _strnicoll_l, _wcsnicoll_l, _mbsnicoll_l |
Compara dos cadenas de caracteres con la información de páginas de códigos (_mbsicoll y _mbsnicoll no distinguen entre mayúsculas y minúsculas) |
|
Hace retroceder el puntero de cadena un carácter |
No es aplicable Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma. |
|
Hace avanzar el puntero de cadena un carácter |
No es aplicable |
|
Anexa, como máximo, los primeros n bytes de una cadena de caracteres a otra |
No es aplicable |
|
Compara los primeros n bytes de dos cadenas de caracteres |
No es aplicable |
|
_strncnt, _wcsncnt, _mbsnbcnt, _mbsnbcnt_l, _mbsnccnt, _mbsnccnt_l |
Devuelve el número de bytes de caracteres del recuento de caracteres proporcionado |
No es aplicable |
Copia n bytes de la cadena |
No es aplicable |
|
Compara n bytes de dos cadenas de caracteres, sin distinción de mayúsculas y minúsculas |
No es aplicable |
|
Establece los primeros n bytes de la cadena de caracteres en el carácter especificado |
No es aplicable |
|
_strncnt, _wcsncnt, _mbsnbcnt, _mbsnbcnt_l, _mbsnccnt, _mbsnccnt_l |
Devuelve el número de caracteres del recuento de bytes proporcionado |
No es aplicable |
Busca el siguiente carácter de la cadena |
No es aplicable |
|
Hace avanzar un puntero de cadena en n caracteres |
No es aplicable |
|
Devuelve un puntero al primer carácter de una cadena determinada que no esté en otra cadena determinada |
No es aplicable |
|
Devuelve el número de caracteres de una cadena con formato |
No es aplicable |
|
_snscanf, _snscanf_l, _snwscanf, _snwscanf_l, _snscanf_s, _snscanf_s_l, _snwscanf_s, _snwscanf_s_l |
Lee los datos con formato de una longitud especificada del flujo de entrada estándar. |
No es aplicable |
sscanf, _sscanf_l, swscanf, _swscanf_l, sscanf_s, _sscanf_s_l, swscanf_s, _swscanf_s_l |
Lee los datos con formato de una longitud especificada del flujo de entrada estándar. |
No es aplicable |
sprintf, _sprintf_l, swprintf, _swprintf_l, __swprintf_l, sprintf_s, _sprintf_s_l, swprintf_s, _swprintf_s_l, _sprintf_p, _sprintf_p_l, _swprintf_p, _swprintf_p_l |
Escribe datos con formato en una cadena |
|
Anexa una cadena a otra |
||
Busca en la cadena la primera aparición del carácter especificado |
||
Compara dos cadenas |
||
strcoll, wcscoll, _mbscoll, _strcoll_l, _wcscoll_l, _mbscoll_l, _stricoll, _wcsicoll, _mbsicoll, _stricoll_l, _wcsicoll_l, _mbsicoll_l, _strncoll, _wcsncoll, _mbsncoll, _strncoll_l, _wcsncoll_l, _mbsncoll_l, _strnicoll, _wcsnicoll, _mbsnicoll, _strnicoll_l, _wcsnicoll_l, _mbsnicoll_l |
Compara dos cadenas con información de la página de códigos de la configuración regional actual (_stricoll, _wcsicoll, _strnicoll y _wcsnicoll no distinguen entre mayúsculas y minúsculas) |
|
Copia una cadena en otra |
||
Busca en una cadena la primera aparición del carácter del juego de caracteres especificado |
||
Duplica la cadena |
||
strerror, _strerror, _wcserror, __wcserror, strerror_s, _strerror_s, _wcserror_s, __wcserror_s |
Asigna un número de error a la cadena de mensaje |
|
Da formato a la cadena de fecha y hora |
||
_stricmp, _wcsicmp, _mbsicmp, _stricmp_l, _wcsicmp_l, _mbsicmp_l |
Compara dos cadenas sin distinción entre mayúsculas y minúsculas |
|
strlen, wcslen, _mbslen, _mbslen_l, _mbstrlen, _mbstrlen_l, strnlen, strnlen_s, wcsnlen, wcsnlen_s, _mbsnlen, _mbsnlen_l, _mbstrnlen, _mbstrnlen_l |
Busca la longitud de la cadena |
|
_strlwr, _wcslwr, _mbslwr, _strlwr_l, _wcslwr_l, _mbslwr_l, _strlwr_s, _strlwr_s_l, _mbslwr_s, _mbslwr_s_l, _wcslwr_s, _wcslwr_s_l |
Cambia la cadena a minúsculas |
|
strncat, _strncat_l, wcsncat, _wcsncat_l, _mbsncat, _mbsncat_l, strncat_s, _strncat_s_l, wcsncat_s, _wcsncat_s_l, _mbsncat_s, _mbsncat_s_l |
Anexa caracteres de la cadena |
|
Compara los caracteres de dos cadenas |
||
strncpy, _strncpy_l, wcsncpy, _wcsncpy_l, _mbsncpy, _mbsncpy_l, strncpy_s, _strncpy_s_l, wcsncpy_s, _wcsncpy_s_l, _mbsncpy_s, _mbsncpy_s_l |
Copia los caracteres de una cadena en otra |
|
_strnicmp, _wcsnicmp, _mbsnicmp, _strnicmp_l, _wcsnicmp_l, _mbsnicmp_l |
Compara los caracteres de dos cadenas sin distinción entre mayúsculas y minúsculas |
|
_strnset, _strnset_l, _wcsnset, _wcsnset_l, _mbsnset, _mbsnset_l |
Establece los primeros n caracteres de la cadena en el carácter especificado |
|
Busca la primera aparición del carácter de una cadena en otra |
||
Busca en la cadena la última aparición del carácter dado |
||
Invierte la cadena |
No es aplicable |
|
Establece todos los caracteres de la cadena en el carácter especificado |
No es aplicable |
|
Busca en una cadena la primera aparición de un carácter que no está en otra cadena |
No es aplicable |
|
Busca la primera aparición de la cadena especificada en otra cadena |
||
strtok, _strtok_l, wcstok, _wcstok_l, _mbstok, _mbstok_l, strtok_s, _strtok_s_l, wcstok_s, _wcstok_s_l, _mbstok_s, _mbstok_s_l |
Busca el token siguiente en la cadena |
No es aplicable |
_strupr, _strupr_l, _mbsupr, _mbsupr_l, _wcsupr_l, _wcsupr, _strupr_s, _strupr_s_l, _mbsupr_s, _mbsupr_s_l, _wcsupr_s, _wcsupr_s_l |
Cambia la cadena a mayúsculas |
|
Cambia la cadena a un formato intercalado en función de información específica de la configuración regional |
No es aplicable |
|
vsprintf, _vsprintf_l, vswprintf, _vswprintf_l, __vswprintf_l, vsprintf_s, _vsprintf_s_l, vswprintf_s, _vswprintf_s_l, _vsprintf_p, _vsprintf_p_l, _vswprintf_p, _vswprintf_p_l |
Escribe un resultado con formato mediante un puntero a una lista de argumentos |
|
vsnprintf, _vsnprintf, _vsnprintf_l, _vsnwprintf, _vsnwprintf_l, vsnprintf_s, _vsnprintf_s, _vsnprintf_s_l, _vsnwprintf_s, _vsnwprintf_s_l |
Escribe un resultado con formato mediante un puntero a una lista de argumentos |