Sdílet prostřednictvím


Zacházení s řetězci (CRT)

Tyto rutiny pracují s jednobajtovým znakem, širokým znakem a vícebajtovými řetězci s hodnotou null. Pomocí rutin pro manipulaci s vyrovnávací pamětí, které jsou popsány v manipulaci s vyrovnávací pamětí, můžete pracovat s poli znaků, které nekončí znakem NULL .

Rutiny manipulace s řetězci

Rutina Používání
strcoll, wcscoll, , _strcoll_l_mbscoll_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 Porovnání dvou řetězců znaků pomocí informací o znakové stránce (_mbsicoll a _mbsnicoll nerozlišují malá a velká písmena)
_strdec, _wcsdec, , _mbsdec_mbsdec_l Přesunutí ukazatele řetězce zpět o jeden znak
_strinc, _wcsinc, , _mbsinc_mbsinc_l Ukazatel na řetězec o jeden znak
_mbsnbcat, _mbsnbcat_l, , _mbsnbcat_s_mbsnbcat_s_l Připojte maximálně n bajtů jednoho znakového řetězce k druhému.
_mbsnbcmp, _mbsnbcmp_l Porovnání prvních n bajtů dvou bajtů řetězců
_strncnt, _wcsncnt, _mbsnbcnt, _mbsnbcnt_l, , _mbsnccnt_mbsnccnt_l Vrácení počtu bajtů znaků v zadaném počtu znaků
_mbsnbcpy, _mbsnbcpy_l, , _mbsnbcpy_s_mbsnbcpy_s_l Kopírování n bajtů řetězce
_mbsnbicmp, _mbsnbicmp_l Porovnání n bajtů dvou znaků řetězců, ignorování velkých a malých písmen
_mbsnbset, _mbsnbset_l Nastavení prvních n bajtů znakového řetězce na zadaný znak
_strncnt, _wcsncnt, _mbsnbcnt, _mbsnbcnt_l, , _mbsnccnt_mbsnccnt_l Vrácení počtu znaků v zadaném počtu bajtů
_strnextc, _wcsnextc, , _mbsnextc_mbsnextc_l Vyhledání dalšího znaku v řetězci
_strninc, _wcsninc, , _mbsninc_mbsninc_l Ukazatel na řetězec o n znaků
_strspnp, _wcsspnp, , _mbsspnp_mbsspnp_l Návrat ukazatele na první znak v daném řetězci, který není v jiném zadaném řetězci
_scprintf, _scprintf_l, , _scwprintf_scwprintf_l Vrácení počtu znaků ve formátovaného řetězci
_snscanf, _snscanf_l, _snwscanf, , _snwscanf_l_snscanf_s, _snscanf_s_l, , _snwscanf_s_snwscanf_s_l Čtení formátovaných dat zadané délky ze standardního vstupního datového proudu
sscanf, _sscanf_l, swscanf, , _swscanf_lsscanf_s, _sscanf_s_l, , swscanf_s_swscanf_s_l Čtení formátovaných dat zadané délky ze standardního vstupního datového proudu
sprintf, _sprintf_l, , swprintf, __swprintf_l_swprintf_l, sprintf_s_sprintf_p_l_sprintf_pswprintf_s_sprintf_s_l_swprintf_s_l, _swprintf_p_swprintf_p_l Zápis formátovaných dat do řetězce
strcat, wcscat, _mbscat, strcat_s, , wcscat_s_mbscat_s Připojení jednoho řetězce k druhému
strchr, wcschr, , _mbschr_mbschr_l Vyhledání prvního výskytu zadaného znaku v řetězci
strcmp, , wcscmp_mbscmp Porovnání dvou řetězců
strcoll, wcscoll, , _strcoll_l_mbscoll_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 Porovnání dvou řetězců pomocí aktuálních informací o znakové stránce národního prostředí (_stricoll, _wcsicoll, _strnicolla nerozlišují malá a _wcsnicoll velká písmena)
strcpy, wcscpy, _mbscpy, strcpy_s, , wcscpy_s_mbscpy_s Zkopírování jednoho řetězce do druhého
strcspn, wcscspn, , _mbscspn_mbscspn_l Vyhledání prvního výskytu znaku ze zadané znakové sady v řetězci
_strdup, _wcsdup, _mbsdup, , _strdup_dbg_wcsdup_dbg Duplicitní řetězec
strerror, _strerror, _wcserror, , __wcserrorstrerror_s, _strerror_s, , _wcserror_s__wcserror_s Mapování čísla chyby na řetězec zprávy
strftime, wcsftime, , _strftime_l_wcsftime_l Formátování řetězce data a času
_stricmp, _wcsicmp, _mbsicmp, _stricmp_l, , _wcsicmp_l_mbsicmp_l Porovnání dvou řetězců bez ohledu na malá a velká písmena
strlen, wcslen, , _mbslen, _mbstrlen_mbstrlen_l, _mbsnlen_l_mbstrnlen_mbslen_lstrnlenstrnlen_swcsnlenwcsnlen_s_mbsnlen_mbstrnlen_l Vyhledání délky řetězce
_strlwr, _wcslwr, , , _wcslwr_l_mbslwr_l_mbslwr_s_l_strlwr_l_wcslwr_s_strlwr_s_strlwr_s_l_mbslwr_s_mbslwr_wcslwr_s_l Převod řetězce na malá písmena
strncat, _strncat_l, , , _mbsncat_mbsncat_l_wcsncat_s_l_wcsncat_l_mbsncat_sstrncat_s_strncat_s_lwcsncat_swcsncat_mbsncat_s_l Připojovací znaky řetězce
strncmp, wcsncmp, , _mbsncmp_mbsncmp_l Porovnání znaků dvou řetězců
strncpy, _strncpy_l, , , _mbsncpy_mbsncpy_l_wcsncpy_s_l_wcsncpy_l_mbsncpy_sstrncpy_s_strncpy_s_lwcsncpy_swcsncpy_mbsncpy_s_l Kopírování znaků jednoho řetězce do druhého
_strnicmp, _wcsnicmp, _mbsnicmp, _strnicmp_l, , _wcsnicmp_l_mbsnicmp_l Porovnání znaků dvou řetězců bez ohledu na malá a velká písmena
_strnset, _strnset_l, _wcsnset, _wcsnset_l, , _mbsnset_mbsnset_l Nastavení prvních n znaků řetězce na zadaný znak
strpbrk, wcspbrk, , _mbspbrk_mbspbrk_l Vyhledání prvního výskytu znaku z jednoho řetězce v jiném řetězci
strrchr, wcsrchr, , _mbsrchr_mbsrchr_l Vyhledání posledního výskytu daného znaku v řetězci
_strrev, _wcsrev, , _mbsrev_mbsrev_l Obrácený řetězec
_strset, _strset_l, _wcsset, _wcsset_l, , _mbsset_mbsset_l Nastavení všech znaků řetězce na zadaný znak
strspn, wcsspn, , _mbsspn_mbsspn_l Vyhledání prvního výskytu v řetězci znaku, který nebyl nalezen v jiném řetězci
strstr, wcsstr, , _mbsstr_mbsstr_l Vyhledání prvního výskytu zadaného řetězce v jiném řetězci
strtok, _strtok_l, , , _mbstok_mbstok_l_wcstok_s_l_wcstok_l_mbstok_sstrtok_s_strtok_s_lwcstok_swcstok_mbstok_s_l Vyhledání dalšího tokenu v řetězci
_strupr, _strupr_l, , , _wcsupr_l_wcsupr_mbsupr_s_l_mbsupr_l_wcsupr_s_strupr_s_strupr_s_l_mbsupr_s_mbsupr_wcsupr_s_l Převod řetězce na velká písmena
strxfrm, wcsxfrm, , _strxfrm_l_wcsxfrm_l Transformace řetězce na kompletovaný formulář na základě informací specifických pro národní prostředí
vsprintf, _vsprintf_l, , vswprintf, __vswprintf_l_vswprintf_l, vsprintf_s_vsprintf_p_l_vsprintf_pvswprintf_s_vsprintf_s_l_vswprintf_s_l, _vswprintf_p_vswprintf_p_l Zápis formátovaného výstupu pomocí ukazatele na seznam argumentů
vsnprintf, _vsnprintf, , _vsnprintf_l, _vsnwprintf_l_vsnwprintf, _vsnprintf_svsnprintf_s_vsnprintf_s_l, , _vsnwprintf_s_vsnwprintf_s_l Zápis formátovaného výstupu pomocí ukazatele na seznam argumentů

Viz také

Rutiny UCRT (Universal C runtime) podle kategorie