Manipulación de cadenas (CRT)

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

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

RutinaUtiliceEquivalente 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_lCompara 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)<caps:sentence id="tgt9" sentenceid="221de71c6aa4394b187757120c16b9d9" class="tgtSentence">System::String::Compare</caps:sentence>
_strdec, _wcsdec, _mbsdec, _mbsdec_lHace retroceder el puntero de cadena un carácterNo 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.
_strinc, _wcsinc, _mbsinc, _mbsinc_lHace avanzar el puntero de cadena un carácterNo es aplicable
_mbsnbcat, _mbsnbcat_l, _mbsnbcat_s, _mbsnbcat_s_lAnexa, como máximo, los primeros n bytes de una cadena de caracteres a otraNo es aplicable
_mbsnbcmp, _mbsnbcmp_lCompara los primeros n bytes de dos cadenas de caracteresNo es aplicable
_strncnt, _wcsncnt, _mbsnbcnt, _mbsnbcnt_l, _mbsnccnt, _mbsnccnt_lDevuelve el número de bytes de caracteres del recuento de caracteres proporcionadoNo es aplicable
_mbsnbcpy, _mbsnbcpy_l, _mbsnbcpy_s, _mbsnbcpy_s_lCopia n bytes de la cadenaNo es aplicable
_mbsnbicmp, _mbsnbicmp_lCompara n bytes de dos cadenas de caracteres, sin distinción de mayúsculas y minúsculasNo es aplicable
_mbsnbset, _mbsnbset_lEstablece los primeros n bytes de la cadena de caracteres en el carácter especificadoNo es aplicable
_strncnt, _wcsncnt, _mbsnbcnt, _mbsnbcnt_l, _mbsnccnt, _mbsnccnt_lDevuelve el número de caracteres del recuento de bytes proporcionadoNo es aplicable
_strnextc, _wcsnextc, _mbsnextc, _mbsnextc_lBusca el siguiente carácter de la cadenaNo es aplicable
_strninc, _wcsninc, _mbsninc, _mbsninc_lHace avanzar un puntero de cadena en n caracteresNo es aplicable
_strspnp, _wcsspnp, _mbsspnp, _mbsspnp_lDevuelve un puntero al primer carácter de una cadena determinada que no esté en otra cadena determinadaNo es aplicable
_scprintf, _scprintf_l, _scwprintf, _scwprintf_lDevuelve el número de caracteres de una cadena con formatoNo es aplicable
_snscanf, _snscanf_l, _snwscanf, _snwscanf_l, _snscanf_s, _snscanf_s_l, _snwscanf_s, _snwscanf_s_lLee 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_lLee 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_lEscribe datos con formato en una cadena<caps:sentence id="tgt48" sentenceid="9f4314cc2d4615fae34c6519595955a3" class="tgtSentence">System::String::Format</caps:sentence>
strcat, wcscat, _mbscat, strcat_s, wcscat_s, _mbscat_sAnexa una cadena a otra<caps:sentence id="tgt51" sentenceid="54a85648ba9bbc9249b4a45f78119b38" class="tgtSentence">System::String::Concat</caps:sentence>
strchr, wcschr, _mbschr, _mbschr_lBusca en la cadena la primera aparición del carácter especificado<caps:sentence id="tgt53" sentenceid="244acb5002580ee670df50c22281eb91" class="tgtSentence">System::String::IndexOf</caps:sentence>
strcmp, wcscmp, _mbscmpCompara dos cadenas<caps:sentence id="tgt55" sentenceid="95fdf5e7de9eb36de52f3b3b5253048a" class="tgtSentence">System::String::CompareOrdinal</caps:sentence>
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_lCompara 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)<caps:sentence id="tgt58" sentenceid="221de71c6aa4394b187757120c16b9d9" class="tgtSentence">System::String::Compare</caps:sentence>
strcpy, wcscpy, _mbscpy, strcpy_s, wcscpy_s, _mbscpy_sCopia una cadena en otra<caps:sentence id="tgt61" sentenceid="f5a3fb18f08d1999f430e3d825efcbdc" class="tgtSentence">System::String::Copy</caps:sentence>
strcspn, wcscspn, _mbscspn, _mbscspn_lBusca en una cadena la primera aparición del carácter del juego de caracteres especificado<caps:sentence id="tgt63" sentenceid="0b2f8097d603cd3712c14cd01c33b894" class="tgtSentence">System::String::IndexOfAny</caps:sentence>
_strdup, _wcsdup, _mbsdup, _strdup_dbg, _wcsdup_dbgDuplica la cadena<caps:sentence id="tgt66" sentenceid="74a4ca1462af4bfed5950888b5c554e1" class="tgtSentence">System::String::Clone</caps:sentence>
strerror, _strerror, _wcserror, __wcserror, strerror_s, _strerror_s, _wcserror_s, __wcserror_sAsigna un número de error a la cadena de mensaje<caps:sentence id="tgt69" sentenceid="88d19195d901d49336f54c620261141b" class="tgtSentence">System::Exception::Message</caps:sentence>
strftime, wcsftime, _strftime_l, _wcsftime_lDa formato a la cadena de fecha y hora<caps:sentence id="tgt71" sentenceid="ed8e24ad5c647dc4efa4fbe1e9bbc5e3" class="tgtSentence">System::Convert::ToString</caps:sentence>
_stricmp, _wcsicmp, _mbsicmp, _stricmp_l, _wcsicmp_l, _mbsicmp_lCompara dos cadenas sin distinción entre mayúsculas y minúsculas<caps:sentence id="tgt73" sentenceid="221de71c6aa4394b187757120c16b9d9" class="tgtSentence">System::String::Compare</caps:sentence>
strlen, wcslen, _mbslen, _mbslen_l, _mbstrlen, _mbstrlen_l, strnlen, strnlen_s, wcsnlen, wcsnlen_s, _mbsnlen, _mbsnlen_l, _mbstrnlen, _mbstrnlen_lBusca la longitud de la cadena<caps:sentence id="tgt76" sentenceid="f2ebdd4144549baf4b1f8bb968902dd1" class="tgtSentence">System::String::Length</caps:sentence>
_strlwr, _wcslwr, _mbslwr, _strlwr_l, _wcslwr_l, _mbslwr_l, _strlwr_s, _strlwr_s_l, _mbslwr_s, _mbslwr_s_l, _wcslwr_s, _wcslwr_s_lCambia la cadena a minúsculas<caps:sentence id="tgt79" sentenceid="067c0d5e10b0facda111402483f5cd3a" class="tgtSentence">System::String::ToLower</caps:sentence>
strncat, _strncat_l, wcsncat, _wcsncat_l, _mbsncat, _mbsncat_l, strncat_s, _strncat_s_l, wcsncat_s, _wcsncat_s_l, _mbsncat_s, _mbsncat_s_lAnexa caracteres de la cadena<caps:sentence id="tgt82" sentenceid="54a85648ba9bbc9249b4a45f78119b38" class="tgtSentence">System::String::Concat</caps:sentence>
strncmp, wcsncmp, _mbsncmp, _mbsncmp_lCompara los caracteres de dos cadenas<caps:sentence id="tgt84" sentenceid="221de71c6aa4394b187757120c16b9d9" class="tgtSentence">System::String::Compare</caps:sentence>
strncpy, _strncpy_l, wcsncpy, _wcsncpy_l, _mbsncpy, _mbsncpy_l, strncpy_s, _strncpy_s_l, wcsncpy_s, _wcsncpy_s_l, _mbsncpy_s, _mbsncpy_s_lCopia los caracteres de una cadena en otra<caps:sentence id="tgt87" sentenceid="f5a3fb18f08d1999f430e3d825efcbdc" class="tgtSentence">System::String::Copy</caps:sentence>
_strnicmp, _wcsnicmp, _mbsnicmp, _strnicmp_l, _wcsnicmp_l, _mbsnicmp_lCompara los caracteres de dos cadenas sin distinción entre mayúsculas y minúsculas<caps:sentence id="tgt89" sentenceid="221de71c6aa4394b187757120c16b9d9" class="tgtSentence">System::String::Compare</caps:sentence>
_strnset, _strnset_l, _wcsnset, _wcsnset_l, _mbsnset, _mbsnset_lEstablece los primeros n caracteres de la cadena en el carácter especificado<caps:sentence id="tgt91" sentenceid="af881a08937ce79e3ab6c81a947c8e64" class="tgtSentence">System::String::Replace</caps:sentence>
strpbrk, wcspbrk, _mbspbrk, _mbspbrk_lBusca la primera aparición del carácter de una cadena en otra<caps:sentence id="tgt93" sentenceid="0b2f8097d603cd3712c14cd01c33b894" class="tgtSentence">System::String::IndexOfAny</caps:sentence>
strrchr, wcsrchr, _mbsrchr, _mbsrchr_lBusca en la cadena la última aparición del carácter dado<caps:sentence id="tgt95" sentenceid="c1c2c031e9cb9ab6208134eeb6135056" class="tgtSentence">System::String::LastIndexOf</caps:sentence>
_strrev, _wcsrev, _mbsrev, _mbsrev_lInvierte la cadenaNo es aplicable
_strset, _strset_l, _wcsset, _wcsset_l, _mbsset, _mbsset_lEstablece todos los caracteres de la cadena en el carácter especificadoNo es aplicable
strspn, wcsspn, _mbsspn, _mbsspn_lBusca en una cadena la primera aparición de un carácter que no está en otra cadenaNo es aplicable
strstr, wcsstr, _mbsstr, _mbsstr_lBusca la primera aparición de la cadena especificada en otra cadena<caps:sentence id="tgt103" sentenceid="244acb5002580ee670df50c22281eb91" class="tgtSentence">System::String::IndexOf</caps:sentence>
strtok, _strtok_l, wcstok, _wcstok_l, _mbstok, _mbstok_l, strtok_s, _strtok_s_l, wcstok_s, _wcstok_s_l, _mbstok_s, _mbstok_s_lBusca el token siguiente en la cadenaNo 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_lCambia la cadena a mayúsculas<caps:sentence id="tgt109" sentenceid="86a1b4a5abf74ef908414687bc4c78df" class="tgtSentence">System::String::ToUpper</caps:sentence>
strxfrm, wcsxfrm, _strxfrm_l, _wcsxfrm_lCambia la cadena a un formato intercalado en función de información específica de la configuración regionalNo 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_lEscribe un resultado con formato mediante un puntero a una lista de argumentos<caps:sentence id="tgt114" sentenceid="9f4314cc2d4615fae34c6519595955a3" class="tgtSentence">System::String::Format</caps:sentence>
vsnprintf, _vsnprintf, _vsnprintf_l, _vsnwprintf, _vsnwprintf_l, vsnprintf_s, _vsnprintf_s, _vsnprintf_s_l, _vsnwprintf_s, _vsnwprintf_s_lEscribe un resultado con formato mediante un puntero a una lista de argumentos<caps:sentence id="tgt117" sentenceid="9f4314cc2d4615fae34c6519595955a3" class="tgtSentence">System::String::Format</caps:sentence>

Rutinas de tiempo de ejecución por categoría

Mostrar: