Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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