Compartir a través de


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 manipulación del búfer, descritas en Manipulación del búfer, para trabajar con matrices de caracteres que no terminan con un NULL carácter.

Rutinas de manipulación de cadenas

Routine Usar
strcoll, wcscoll, _mbscoll, _strcoll_l, , _mbscoll_l_wcscoll_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)
_strdec, _wcsdec, , _mbsdec, _mbsdec_l Hace retroceder el puntero de cadena un carácter
_strinc, _wcsinc, , _mbsinc, _mbsinc_l Hace avanzar el puntero de cadena un carácter
_mbsnbcat, _mbsnbcat_l, , _mbsnbcat_s,_mbsnbcat_s_l Anexa, como máximo, los primeros n bytes de una cadena de caracteres a otra
_mbsnbcmp, _mbsnbcmp_l Compara los primeros n bytes de dos cadenas de caracteres
_strncnt, _wcsncnt, _mbsnbcnt, _mbsnbcnt_l, , _mbsnccnt, _mbsnccnt_l Devuelve el número de bytes de caracteres del recuento de caracteres proporcionado
_mbsnbcpy, _mbsnbcpy_l, , _mbsnbcpy_s,_mbsnbcpy_s_l Copia n bytes de la cadena
_mbsnbicmp, _mbsnbicmp_l Compara n bytes de dos cadenas de caracteres, sin distinción de mayúsculas y minúsculas
_mbsnbset, _mbsnbset_l Establece los primeros n bytes de la cadena de caracteres en el carácter especificado
_strncnt, _wcsncnt, _mbsnbcnt, _mbsnbcnt_l, , _mbsnccnt, _mbsnccnt_l Devuelve el número de caracteres del recuento de bytes proporcionado
_strnextc, _wcsnextc, , _mbsnextc, _mbsnextc_l Busca el siguiente carácter de la cadena
_strninc, _wcsninc, , _mbsninc, _mbsninc_l Hace avanzar un puntero de cadena en n caracteres
_strspnp, _wcsspnp, , _mbsspnp, _mbsspnp_l Devuelve el puntero al primer carácter de una cadena determinada que no está en otra cadena determinada.
_scprintf, _scprintf_l, , _scwprintf, _scwprintf_l Devuelve el número de caracteres de una cadena con formato
_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.
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.
sprintf, _sprintf_l, swprintf, _swprintf_l, , __swprintf_lsprintf_s, , swprintf_s_swprintf_p_swprintf_s_l_sprintf_p_sprintf_p_l_sprintf_s_l_swprintf_p_l Escribe datos con formato en una cadena
strcat, wcscat, _mbscat, strcat_s, , wcscat_s, _mbscat_s Anexa una cadena a otra
strchr, wcschr, , _mbschr, _mbschr_l Busca en la cadena la primera aparición del carácter especificado
strcmp, , wcscmp, _mbscmp Compara dos cadenas
strcoll, wcscoll, _mbscoll, _strcoll_l, , _mbscoll_l_wcscoll_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)
strcpy, wcscpy, _mbscpy, strcpy_s, , wcscpy_s, _mbscpy_s Copia una cadena en otra
strcspn, wcscspn, , _mbscspn, _mbscspn_l Busca en una cadena la primera aparición del carácter del juego de caracteres especificado
_strdup, _wcsdup, _mbsdup, , _strdup_dbg, _wcsdup_dbg 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
strftime, wcsftime, , _strftime_l, _wcsftime_l 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_l_mbstrlen, strnlen, strnlen_swcsnlen_s_mbsnlenwcsnlen, , _mbstrnlen_mbsnlen_l_mbstrnlen_l Busca la longitud de la cadena
_strlwr, _wcslwr, _mbslwr, _strlwr_l, _wcslwr_l, _mbslwr_l, , _strlwr_s_l_mbslwr_s_mbslwr_s_l_wcslwr_s_strlwr_s_wcslwr_s_l Cambia la cadena a minúsculas
strncat, _strncat_l, wcsncat, _wcsncat_l, _mbsncat, _mbsncat_l, , _strncat_s_lwcsncat_s_wcsncat_s_l_mbsncat_sstrncat_s_mbsncat_s_l Anexa caracteres de la cadena
strncmp, wcsncmp, , _mbsncmp, _mbsncmp_l Compara los caracteres de dos cadenas
strncpy, _strncpy_l, wcsncpy, _wcsncpy_l, _mbsncpy, _mbsncpy_l, , _strncpy_s_lwcsncpy_s_wcsncpy_s_l_mbsncpy_sstrncpy_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
strpbrk, wcspbrk, , _mbspbrk, _mbspbrk_l Busca la primera aparición del carácter de una cadena en otra
strrchr, wcsrchr, , _mbsrchr, _mbsrchr_l Busca en la cadena la última aparición del carácter dado
_strrev, _wcsrev, , _mbsrev, _mbsrev_l Invierte la cadena
_strset, _strset_l, _wcsset, _wcsset_l, , _mbsset, _mbsset_l Establece todos los caracteres de la cadena en el carácter especificado
strspn, wcsspn, , _mbsspn, _mbsspn_l Busca en una cadena la primera aparición de un carácter que no está en otra cadena
strstr, wcsstr, , _mbsstr, _mbsstr_l Busca la primera aparición de la cadena especificada en otra cadena
strtok, _strtok_l, wcstok, _wcstok_l, _mbstok, _mbstok_l, , _strtok_s_lwcstok_s_wcstok_s_l_mbstok_sstrtok_s_mbstok_s_l Busca el token siguiente en la cadena
_strupr, _strupr_l, _mbsupr, _mbsupr_l, _wcsupr_l, _wcsupr, , _strupr_s_l_mbsupr_s_mbsupr_s_l_wcsupr_s_strupr_s_wcsupr_s_l Cambia la cadena a mayúsculas
strxfrm, wcsxfrm, , _strxfrm_l, _wcsxfrm_l Cambia la cadena a un formato intercalado en función de información específica de la configuración regional
vsprintf, _vsprintf_l, vswprintf, _vswprintf_l, , __vswprintf_lvsprintf_s, , vswprintf_s_vswprintf_p_vswprintf_s_l_vsprintf_p_vsprintf_p_l_vsprintf_s_l_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

Consulte también

Rutinas en tiempo de ejecución Universal C por categoría