Manipulowanie ciągami (CRT)

Te procedury działają na znakach jednobajtowych, wielobajtowych i wielobajtowych ciągach znaków. Użyj procedur manipulowania buforem opisanych w artykule Manipulowanie buforem, aby pracować z tablicami znaków, które nie kończą się znakiem NULL .

Procedury manipulowania ciągami

Procedura Używanie
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 Porównywanie dwóch ciągów znaków przy użyciu informacji o stronie kodowej (_mbsicoll i _mbsnicoll bez uwzględniania wielkości liter)
_strdec, , _wcsdec, , _mbsdec_mbsdec_l Przenieś wskaźnik ciągu z powrotem o jeden znak
_strinc, , _wcsinc, , _mbsinc_mbsinc_l Wskaźnik ciągu zaawansowanego o jeden znak
_mbsnbcat, , _mbsnbcat_l, , _mbsnbcat_s_mbsnbcat_s_l Dołącz co najwyżej n bajtów jednego ciągu znaków do innego
_mbsnbcmp, _mbsnbcmp_l Porównywanie pierwszych n bajtów dwóch ciągów znaków
_strncnt, , _wcsncnt, _mbsnbcnt, _mbsnbcnt_l, , _mbsnccnt_mbsnccnt_l Zwraca liczbę bajtów znaków w podanej liczbie znaków
_mbsnbcpy, , _mbsnbcpy_l, , _mbsnbcpy_s_mbsnbcpy_s_l Kopiowanie n bajtów ciągu
_mbsnbicmp, _mbsnbicmp_l Porównaj n bajtów dwóch ciągów znaków, ignorując przypadek
_mbsnbset, _mbsnbset_l Ustaw pierwszych n bajtów ciągu znaków na określony znak
_strncnt, , _wcsncnt, _mbsnbcnt, _mbsnbcnt_l, , _mbsnccnt_mbsnccnt_l Zwraca liczbę znaków w podanej liczbie bajtów
_strnextc, , _wcsnextc, , _mbsnextc_mbsnextc_l Znajdź następny znak w ciągu
_strninc, , _wcsninc, , _mbsninc_mbsninc_l Wskaźnik ciągu zaawansowanego według n znaków
_strspnp, , _wcsspnp, , _mbsspnp_mbsspnp_l Zwróć wskaźnik do pierwszego znaku w danym ciągu, który nie znajduje się w innym ciągu
_scprintf, , _scprintf_l, , _scwprintf_scwprintf_l Zwracanie liczby znaków w sformatowanym ciągu
_snscanf, _snscanf_l, , _snwscanf, _snwscanf_l_snscanf_s, , _snscanf_s_l, , _snwscanf_s_snwscanf_s_l Odczytywanie sformatowanych danych o określonej długości ze standardowego strumienia wejściowego.
sscanf, _sscanf_l, , swscanf, _swscanf_lsscanf_s, , _sscanf_s_l, , swscanf_s_swscanf_s_l Odczytywanie sformatowanych danych o określonej długości ze standardowego strumienia wejściowego.
sprintf, _sprintf_l, , , __swprintf_l_sprintf_p_swprintf_s_l_sprintf_p_l_swprintf_l_swprintf_psprintf_s_sprintf_s_lswprintf_sswprintf_swprintf_p_l Zapisywanie sformatowanych danych w ciągu
strcat, , wcscat, _mbscat, strcat_s, , wcscat_s_mbscat_s Dołącz jeden ciąg do innego
strchr, , wcschr, , _mbschr_mbschr_l Znajdź pierwsze wystąpienie określonego znaku w ciągu
strcmp, , wcscmp_mbscmp Porównanie dwóch ciągów
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 Porównaj dwa ciągi przy użyciu bieżących informacji o stronie kodu ustawień regionalnych (_stricoll, _wcsicoll, _strnicolli _wcsnicoll są bez uwzględniania wielkości liter)
strcpy, , wcscpy, _mbscpy, strcpy_s, , wcscpy_s_mbscpy_s Kopiowanie jednego ciągu do innego
strcspn, , wcscspn, , _mbscspn_mbscspn_l Znajdź pierwsze wystąpienie znaku z określonego zestawu znaków w ciągu
_strdup, , _wcsdup, _mbsdup, , _strdup_dbg_wcsdup_dbg Zduplikowany ciąg
strerror, _strerror, , _wcserror, __wcserrorstrerror_s, , _strerror_s, , _wcserror_s__wcserror_s Mapuj numer błędu na ciąg komunikatu
strftime, , wcsftime, , _strftime_l_wcsftime_l Formatowanie ciągu daty i godziny
_stricmp, , _wcsicmp, _mbsicmp, _stricmp_l, , _wcsicmp_l_mbsicmp_l Porównanie dwóch ciągów bez względu na wielkość liter
strlen, wcslen, , , _mbstrlen_mbstrlen_lwcsnlen_s_mbsnlen_mbsnlen_l_mbslen_l_mbstrnlenstrnlenstrnlen_swcsnlen_mbslen_mbstrnlen_l Znajdowanie długości ciągu
_strlwr, _wcslwr, , , _wcslwr_l_mbslwr_l_mbslwr_s_l_strlwr_l_wcslwr_s_strlwr_s_strlwr_s_l_mbslwr_s_mbslwr_wcslwr_s_l Konwertowanie ciągu na małe litery
strncat, _strncat_l, , , _mbsncat_mbsncat_l_wcsncat_s_l_wcsncat_l_mbsncat_sstrncat_s_strncat_s_lwcsncat_swcsncat_mbsncat_s_l Dołączanie znaków ciągu
strncmp, , wcsncmp, , _mbsncmp_mbsncmp_l Porównywanie znaków dwóch ciągów
strncpy, _strncpy_l, , , _mbsncpy_mbsncpy_l_wcsncpy_s_l_wcsncpy_l_mbsncpy_sstrncpy_s_strncpy_s_lwcsncpy_swcsncpy_mbsncpy_s_l Kopiowanie znaków jednego ciągu do innego
_strnicmp, , _wcsnicmp, _mbsnicmp, _strnicmp_l, , _wcsnicmp_l_mbsnicmp_l Porównywanie znaków dwóch ciągów bez względu na wielkość liter
_strnset, , _strnset_l, _wcsnset, _wcsnset_l, , _mbsnset_mbsnset_l Ustawianie pierwszych n znaków ciągu na określony znak
strpbrk, , wcspbrk, , _mbspbrk_mbspbrk_l Znajdź pierwsze wystąpienie znaku z jednego ciągu w innym ciągu
strrchr, , wcsrchr, , _mbsrchr_mbsrchr_l Znajdowanie ostatniego wystąpienia danego znaku w ciągu
_strrev, , _wcsrev, , _mbsrev_mbsrev_l Ciąg odwrotny
_strset, , _strset_l, _wcsset, _wcsset_l, , _mbsset_mbsset_l Ustaw wszystkie znaki ciągu na określony znak
strspn, , wcsspn, , _mbsspn_mbsspn_l Znajdź pierwsze wystąpienie w ciągu znaku, który nie został znaleziony w innym ciągu
strstr, , wcsstr, , _mbsstr_mbsstr_l Znajdź pierwsze wystąpienie określonego ciągu w innym ciągu
strtok, _strtok_l, , , _mbstok_mbstok_l_wcstok_s_l_wcstok_l_mbstok_sstrtok_s_strtok_s_lwcstok_swcstok_mbstok_s_l Znajdź następny token w ciągu
_strupr, _strupr_l, , , _wcsupr_l_wcsupr_mbsupr_s_l_mbsupr_l_wcsupr_s_strupr_s_strupr_s_l_mbsupr_s_mbsupr_wcsupr_s_l Konwertowanie ciągu na wielkie litery
strxfrm, , wcsxfrm, , _strxfrm_l_wcsxfrm_l Przekształcanie ciągu w formularzu sortowania na podstawie informacji specyficznych dla ustawień regionalnych
vsprintf, _vsprintf_l, , , __vswprintf_l_vsprintf_p_vswprintf_s_l_vsprintf_p_l_vswprintf_l_vswprintf_pvsprintf_s_vsprintf_s_lvswprintf_svswprintf_vswprintf_p_l Zapisywanie sformatowanych danych wyjściowych przy użyciu wskaźnika do listy argumentów
vsnprintf, _vsnprintf, , , _vsnwprintf_l_vsnprintf_s_vsnwprintf_s_vsnwprintfvsnprintf_s_vsnprintf_s_l_vsnprintf_l_vsnwprintf_s_l Zapisywanie sformatowanych danych wyjściowych przy użyciu wskaźnika do listy argumentów

Zobacz też

Procedury czasu wykonywania języka Universal C według kategorii