Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
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_l sscanf_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_p sprintf_s _sprintf_s_l swprintf_s swprintf _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 , _strnicoll i _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 , __wcserror strerror_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_l wcsnlen_s _mbsnlen _mbsnlen_l _mbslen_l _mbstrnlen strnlen strnlen_s wcsnlen _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_s strncat_s _strncat_s_l wcsncat_s wcsncat _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_s strncpy_s _strncpy_s_l wcsncpy_s wcsncpy _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_s strtok_s _strtok_s_l wcstok_s wcstok _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_p vsprintf_s _vsprintf_s_l vswprintf_s vswprintf _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 _vsnwprintf vsnprintf_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