Zeichenfolgenbearbeitung (CRT)
Diese Routinen werden auf mit NULL endenden Einzelbytezeichenfolgen, Breitzeichenfolgen und Multibyte-Zeichenfolgen ausgeführt. Verwenden Sie die in der Puffermanipulation beschriebenen Puffermanipulationsroutinen, um mit Zeichenarrays zu arbeiten, die nicht mit einem NULL
Zeichen enden.
Zeichenfolgenmanipulationsroutinen
Routine | Zweck |
---|---|
strcoll , wcscoll , , _mbscoll , _wcscoll_l _stricoll _strcoll_l _wcsicoll _mbscoll_l _mbsicoll , , _mbsnicoll _mbsncoll_l _wcsnicoll_l _strnicoll _strnicoll_l _wcsnicoll _stricoll_l _wcsicoll_l _mbsicoll_l _strncoll _wcsncoll _mbsncoll _strncoll_l _wcsncoll_l _mbsnicoll_l |
Vergleichen von zwei Zeichenfolgen mithilfe von Codepageinformationen (_mbsicoll und _mbsnicoll ignorieren die Groß-/Kleinschreibung) |
_strdec , , _wcsdec _mbsdec _mbsdec_l |
Zeichenfolgenzeiger um ein Zeichen zurücksetzen |
_strinc , , _wcsinc _mbsinc _mbsinc_l |
Zeichenfolgenzeiger um ein Zeichen nach vorn zu versetzen |
_mbsnbcat , , _mbsnbcat_l _mbsnbcat_s _mbsnbcat_s_l |
Anhängen von höchstens n Bytes einer Zeichenfolge an eine andere |
_mbsnbcmp , _mbsnbcmp_l |
Vergleichen der ersten n Bytes von zwei Zeichenfolgen |
_strncnt , , _wcsncnt _mbsnbcnt , _mbsnbcnt_l , , _mbsnccnt _mbsnccnt_l |
Zurückgeben von Zeichenbytes innerhalb angegebener Zeichenanzahl |
_mbsnbcpy , , _mbsnbcpy_l _mbsnbcpy_s _mbsnbcpy_s_l |
Kopieren von n Bytes der Zeichenfolge |
_mbsnbicmp , _mbsnbicmp_l |
Vergleichen von n Bytes von zwei Zeichenfolgen, Ignorieren von Groß-/Kleinschreibung |
_mbsnbset , _mbsnbset_l |
Festlegen der ersten n Bytes der Zeichenfolge auf bestimmtes Zeichen |
_strncnt , , _wcsncnt _mbsnbcnt , _mbsnbcnt_l , , _mbsnccnt _mbsnccnt_l |
Zurückgeben einer Anzahl von Zeichen in der angegebenen Byteanzahl |
_strnextc , , _wcsnextc _mbsnextc _mbsnextc_l |
Suchen von nächstem Zeichen in Zeichenfolge |
_strninc , , _wcsninc _mbsninc _mbsninc_l |
Vorsetzen der Zeichenfolgenzeiger um n Zeichen |
_strspnp , , _wcsspnp _mbsspnp _mbsspnp_l |
Zurückgeben des Zeigers auf das erste Zeichen in einer bestimmten Zeichenfolge, die nicht in einer anderen angegebenen Zeichenfolge enthalten ist |
_scprintf , , _scprintf_l _scwprintf _scwprintf_l |
Zurückgeben der Anzahl von Zeichen in einer formatierten Zeichenfolge |
_snscanf , , _snscanf_l _snwscanf , _snwscanf_l , _snscanf_s , _snscanf_s_l , , _snwscanf_s _snwscanf_s_l |
Lesen von formatierten Daten einer angegebenen Länge aus dem Standardeingabestream. |
sscanf , , _sscanf_l swscanf , _swscanf_l , sscanf_s , _sscanf_s_l , , swscanf_s _swscanf_s_l |
Lesen von formatierten Daten einer angegebenen Länge aus dem Standardeingabestream. |
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_l |
Schreiben von formatierten Daten in eine Zeichenfolge |
strcat , , wcscat _mbscat , strcat_s , , wcscat_s _mbscat_s |
Anfügen von einer Zeichenfolge an eine andere |
strchr , , wcschr _mbschr _mbschr_l |
Suchen des ersten Vorkommens des angegebenen Zeichens in der Zeichenfolge |
strcmp , wcscmp _mbscmp |
Vergleichen von zwei Zeichenfolgen |
strcoll , wcscoll , , _mbscoll , _wcscoll_l _stricoll _strcoll_l _wcsicoll _mbscoll_l _mbsicoll , , _mbsnicoll _mbsncoll_l _wcsnicoll_l _strnicoll _strnicoll_l _wcsnicoll _stricoll_l _wcsicoll_l _mbsicoll_l _strncoll _wcsncoll _mbsncoll _strncoll_l _wcsncoll_l _mbsnicoll_l |
Vergleichen von zwei Zeichenfolgen mithilfe der aktuellen Gebietsschemacodepageinformationen (_stricoll , _wcsicoll , _strnicoll und _wcsnicoll ignorieren die Groß-/Kleinschreibung) |
strcpy , , wcscpy _mbscpy , strcpy_s , , wcscpy_s _mbscpy_s |
Kopieren von einer Zeichenfolge in eine andere |
strcspn , , wcscspn _mbscspn _mbscspn_l |
Suchen des ersten Vorkommens des Zeichens im angegebenen Zeichensatz der Zeichenfolge |
_strdup , , _mbsdup _wcsdup , , _strdup_dbg _wcsdup_dbg |
Doppelte Zeichenfolge |
strerror , , _strerror _wcserror , __wcserror , strerror_s , _strerror_s , , _wcserror_s __wcserror_s |
Zuordnen der Fehlernummer zur Meldungszeichenfolge |
strftime , , wcsftime _strftime_l _wcsftime_l |
Formatieren von Datums- und Uhrzeitzeichenfolge |
_stricmp , , _wcsicmp _mbsicmp , _stricmp_l , , _wcsicmp_l _mbsicmp_l |
Vergleichen zweier Zeichenfolgen ohne Berücksichtigung von Groß-/Kleinbuchstaben |
strlen , wcslen , , _mbslen , _mbslen_l , _mbstrlen_l strnlen strnlen_s _mbstrlen , , , wcsnlen_s _mbsnlen _mbsnlen_l _mbstrnlen wcsnlen _mbstrnlen_l |
Suchen der Zeichenfolgenlänge |
_strlwr , _wcslwr , , _mbslwr , _strlwr_l , _mbslwr_l _wcslwr_l , _strlwr_s , _strlwr_s_l , , _mbslwr_s , _mbslwr_s_l , , _wcslwr_s _wcslwr_s_l |
Konvertieren der Zeichenfolge in Kleinbuchstaben |
strncat , _strncat_l , , wcsncat , _wcsncat_l , _mbsncat_l _mbsncat , strncat_s , _strncat_s_l , , wcsncat_s , _wcsncat_s_l , , _mbsncat_s _mbsncat_s_l |
Anfügen von Zeichen der Zeichenfolge |
strncmp , , wcsncmp _mbsncmp _mbsncmp_l |
Vergleichen von Zeichen zweier Zeichenfolgen |
strncpy , _strncpy_l , , wcsncpy , _wcsncpy_l , _mbsncpy_l _mbsncpy , strncpy_s , _strncpy_s_l , , wcsncpy_s , _wcsncpy_s_l , , _mbsncpy_s _mbsncpy_s_l |
Kopieren von Zeichen aus einer Zeichenfolge in andere |
_strnicmp , , _wcsnicmp _mbsnicmp , _strnicmp_l , , _wcsnicmp_l _mbsnicmp_l |
Vergleichen von Zeichen zweier Zeichenfolgen ohne Berücksichtigung von Groß-/Kleinbuchstaben |
_strnset , , _strnset_l _wcsnset , _wcsnset_l , , _mbsnset _mbsnset_l |
Festlegen der ersten n Zeichen einer Zeichenfolge auf ein bestimmtes Zeichen |
strpbrk , , wcspbrk _mbspbrk _mbspbrk_l |
Suchen des ersten Vorkommens des Zeichens aus einer Zeichenfolge in einer anderen Zeichenfolge |
strrchr , , wcsrchr _mbsrchr _mbsrchr_l |
Suchen des letzten Vorkommens des angegebenen Zeichens in der Zeichenfolge |
_strrev , , _wcsrev _mbsrev _mbsrev_l |
Umkehren von Zeichenfolge |
_strset , , _strset_l _wcsset , _wcsset_l , , _mbsset _mbsset_l |
Festlegen aller Zeichen von Zeichenfolge auf bestimmtes Zeichen |
strspn , , wcsspn _mbsspn _mbsspn_l |
Suchen des ersten Vorkommens eines Zeichens in einer Zeichenfolge, das in einer anderen Zeichenfolge nicht gefunden wird |
strstr , , wcsstr _mbsstr _mbsstr_l |
Suchen des ersten Vorkommens von angegebener Zeichenfolge in einer anderen Zeichenfolge |
strtok , _strtok_l , , wcstok , _wcstok_l , _mbstok_l _mbstok , strtok_s , _strtok_s_l , , wcstok_s , _wcstok_s_l , , _mbstok_s _mbstok_s_l |
Suchen des nächsten Tokens in der Zeichenfolge |
_strupr , _strupr_l , , _mbsupr , _mbsupr_l , _wcsupr _wcsupr_l , _strupr_s , _strupr_s_l , , _mbsupr_s , _mbsupr_s_l , , _wcsupr_s _wcsupr_s_l |
Konvertieren der Zeichenfolge in Großbuchstaben |
strxfrm , , wcsxfrm _strxfrm_l _wcsxfrm_l |
Transformieren der Zeichenfolge in sortierte Form nach gebietsschemaspezifischen Informationen |
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_l |
Schreiben von formatierter Ausgabe mithilfe eines Zeigers, der auf eine Liste von Argumenten zeigt |
vsnprintf , _vsnprintf , , _vsnwprintf _vsnprintf_l , _vsnwprintf_l , vsnprintf_s , _vsnprintf_s , , , _vsnprintf_s_l , , _vsnwprintf_s _vsnwprintf_s_l |
Schreiben von formatierter Ausgabe mithilfe eines Zeigers, der auf eine Liste von Argumenten zeigt |