Modifica di stringhe (CRT)

Queste routine agiscono su stringhe di caratteri a byte singolo con terminazione null, su stringhe di caratteri wide e su stringhe di caratteri multibyte. Usare le routine di manipolazione del buffer, descritte in Modifica buffer, per lavorare con matrici di caratteri che non terminano con un NULL carattere.

Routine di manipolazione delle stringhe

Ciclo Utilizzo
strcoll, , , , _wcsicoll_mbsicoll_l_strncoll_wcsicoll_l_stricoll_l_mbsicoll_wcsncoll_stricoll_mbscoll_l_strnicoll_l_mbsncoll_l_wcsncoll_l_wcsnicoll_wcsnicoll_l_strnicoll_mbsncoll_strncoll_l_mbsnicoll_wcscoll_l_strcoll_lwcscoll_mbscoll_mbsnicoll_l Confronta due stringhe di caratteri usando informazioni della tabella codici (_mbsicoll e _mbsnicoll non fanno distinzione tra maiuscole e minuscole)
_strdec, _wcsdec, _mbsdec_mbsdec_l Sposta il puntatore della stringa indietro di un carattere
_strinc, _wcsinc, _mbsinc_mbsinc_l Sposta il puntatore della stringa avanti di un carattere
_mbsnbcat, _mbsnbcat_l, _mbsnbcat_s_mbsnbcat_s_l Aggiunge, al massimo, i primi n byte di una stringa di caratteri a un'altra stringa
_mbsnbcmp, _mbsnbcmp_l Confronta i primi n byte di due stringhe di caratteri
_strncnt, _wcsncnt, _mbsnbcnt, _mbsnbcnt_l, _mbsnccnt_mbsnccnt_l Restituisce il numero di byte di caratteri all'interno del numero di caratteri specificato
_mbsnbcpy, _mbsnbcpy_l, _mbsnbcpy_s_mbsnbcpy_s_l Copia n byte della stringa
_mbsnbicmp, _mbsnbicmp_l Confronta n byte di due stringhe di caratteri, senza distinzione tra maiuscole e minuscole
_mbsnbset, _mbsnbset_l Imposta i primi n byte di una stringa di caratteri sul carattere specificato
_strncnt, _wcsncnt, _mbsnbcnt, _mbsnbcnt_l, _mbsnccnt_mbsnccnt_l Restituisce il numero di caratteri entro il numero di byte specificato
_strnextc, _wcsnextc, _mbsnextc_mbsnextc_l Trova il carattere successivo della stringa
_strninc, _wcsninc, _mbsninc_mbsninc_l Sposta il puntatore della stringa avanti di n caratteri
_strspnp, _wcsspnp, _mbsspnp_mbsspnp_l Restituisce il puntatore al primo carattere nella stringa specificata che non si trova in un'altra stringa specificata
_scprintf, _scprintf_l, _scwprintf_scwprintf_l Restituisce il numero di caratteri in una stringa formattata
_snscanf, _snscanf_l, _snwscanf, _snwscanf_l_snscanf_s, _snscanf_s_l, , _snwscanf_s_snwscanf_s_l Leggere dati formattati di lunghezza specificata dal flusso dello standard input.
sscanf, _sscanf_l, swscanf, _swscanf_lsscanf_s, _sscanf_s_l, , swscanf_s_swscanf_s_l Leggere dati formattati di lunghezza specificata dal flusso dello standard input.
sprintf, _sprintf_l, _swprintf_l, __swprintf_l,sprintf_s , _sprintf_s_l,_swprintf_s_lswprintf_s , , _sprintf_p_sprintf_p_l, , _swprintf_pswprintf_swprintf_p_l Scrive i dati formattati in una stringa
strcat, wcscat, _mbscat, strcat_s, wcscat_s_mbscat_s Aggiunge una stringa a un'altra
strchr, wcschr, _mbschr_mbschr_l Trova la prima occorrenza di un carattere specificato nella stringa
strcmp, wcscmp, _mbscmp Confronta due stringhe
strcoll, , , , _wcsicoll_mbsicoll_l_strncoll_wcsicoll_l_stricoll_l_mbsicoll_wcsncoll_stricoll_mbscoll_l_strnicoll_l_mbsncoll_l_wcsncoll_l_wcsnicoll_wcsnicoll_l_strnicoll_mbsncoll_strncoll_l_mbsnicoll_wcscoll_l_strcoll_lwcscoll_mbscoll_mbsnicoll_l Confronta due stringhe usando informazioni della tabella codici delle impostazioni locali correnti (_stricoll, _wcsicoll, _strnicoll e _wcsnicoll non fanno distinzione tra maiuscole e minuscole)
strcpy, wcscpy, _mbscpy, strcpy_s, wcscpy_s_mbscpy_s Copia una stringa in un'altra
strcspn, wcscspn, _mbscspn_mbscspn_l Trova la prima occorrenza di un carattere del set di caratteri specificato nella stringa
_strdup, _wcsdup, _mbsdup, _strdup_dbg_wcsdup_dbg Duplica la stringa
strerror, _strerror, _wcserror, __wcserrorstrerror_s, _strerror_s, , _wcserror_s__wcserror_s Mappa il numero dell'errore a una stringa di messaggio
strftime, wcsftime, _strftime_l_wcsftime_l Formatta una stringa di tipo data e ora
_stricmp, _wcsicmp, _mbsicmp, _stricmp_l, _wcsicmp_l_mbsicmp_l Confronta due stringhe senza fare distinzione tra maiuscole e minuscole
strlen, wcslen, _mbslen_l, _mbstrlen,_mbstrlen_l ,strnlen , , _mbsnlen_mbstrnlen_mbsnlen_lstrnlen_swcsnlenwcsnlen_s_mbslen_mbstrnlen_l Trova la lunghezza della stringa
_strlwr, _wcslwr, , _strlwr_l_wcslwr_l, _mbslwr_l, _strlwr_s_l_strlwr_s_mbslwr_s, , _wcslwr_s_mbslwr_s_l_mbslwr_wcslwr_s_l Converte la stringa in caratteri minuscoli
strncat, _strncat_l, , _wcsncat_l_mbsncat, _mbsncat_l, _strncat_s_lstrncat_swcsncat_s, , _mbsncat_s_wcsncat_s_lwcsncat_mbsncat_s_l Aggiunge caratteri alla stringa
strncmp, wcsncmp, _mbsncmp_mbsncmp_l Confronta i caratteri di due stringhe
strncpy, _strncpy_l, , _wcsncpy_l_mbsncpy, _mbsncpy_l, _strncpy_s_lstrncpy_swcsncpy_s, , _mbsncpy_s_wcsncpy_s_lwcsncpy_mbsncpy_s_l Copia i caratteri di una stringa in un'altra
_strnicmp, _wcsnicmp, _mbsnicmp, _strnicmp_l, _wcsnicmp_l_mbsnicmp_l Confronta i caratteri di due stringhe, senza distinzione tra maiuscole e minuscole
_strnset, _strnset_l, _wcsnset, _wcsnset_l, _mbsnset_mbsnset_l Imposta i primi n caratteri della stringa sul carattere specificato
strpbrk, wcspbrk, _mbspbrk_mbspbrk_l Trova la prima occorrenza dei caratteri di una stringa in un'altra stringa
strrchr, wcsrchr, _mbsrchr_mbsrchr_l Trova l'ultima occorrenza del carattere specificato nella stringa
_strrev, _wcsrev, _mbsrev_mbsrev_l Inverte la stringa
_strset, _strset_l, _wcsset, _wcsset_l, _mbsset_mbsset_l Imposta tutti i caratteri della stringa sul carattere specificato
strspn, wcsspn, _mbsspn_mbsspn_l Trova la prima occorrenza in una stringa di un carattere non trovato in un'altra stringa
strstr, wcsstr, _mbsstr_mbsstr_l Trova la prima occorrenza della stringa specificata in un'altra stringa
strtok, _strtok_l, , _wcstok_l_mbstok, _mbstok_l, _strtok_s_lstrtok_swcstok_s, , _mbstok_s_wcstok_s_lwcstok_mbstok_s_l Trova il token successivo nella stringa
_strupr, _strupr_l, , _mbsupr_l_wcsupr_l, _wcsupr, _strupr_s_l_strupr_s_mbsupr_s, , _wcsupr_s_mbsupr_s_l_mbsupr_wcsupr_s_l Converte una stringa in caratteri maiuscoli
strxfrm, wcsxfrm, _strxfrm_l_wcsxfrm_l Trasforma la stringa in un formato basato su informazioni specifiche delle impostazioni locali
vsprintf, _vsprintf_l, _vswprintf_l, __vswprintf_l,vsprintf_s , _vsprintf_s_l,_vswprintf_s_lvswprintf_s , , _vsprintf_p_vsprintf_p_l, , _vswprintf_pvswprintf_vswprintf_p_l Scrive l'output formattato mediante un puntatore in un elenco di argomenti
vsnprintf, _vsnprintf, , _vsnwprintf, _vsnwprintf_lvsnprintf_s, _vsnprintf_s, _vsnprintf_s_l, , _vsnwprintf_s_vsnprintf_l_vsnwprintf_s_l Scrive l'output formattato mediante un puntatore in un elenco di argomenti

Vedi anche

Routine di Universal C Runtime per categoria