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 modifica del buffer, descritte in Modifica del buffer, per modificare le matrici di caratteri che non terminano con un carattere null.

Routine di gestione delle stringhe

Routine Uso
strcoll, wcscoll, _mbscoll, _strcoll_l, _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 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 Riporta il puntatore al primo carattere di una determinata stringa non presente in un'altra stringa
_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_l, sscanf_s, _sscanf_s_l, swscanf_s, _swscanf_s_l Leggere dati formattati di lunghezza specificata dal flusso dello standard input.
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 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, wcscoll, _mbscoll, _strcoll_l, _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 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, __wcserror, strerror_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, _mbslen_l, _mbstrlen, _mbstrlen_l, strnlen, strnlen_s, wcsnlen, wcsnlen_s, _mbsnlen, _mbsnlen_l, _mbstrnlen, _mbstrnlen_l Trova la lunghezza della stringa
_strlwr, _wcslwr, _mbslwr, _strlwr_l, _wcslwr_l, _mbslwr_l, _strlwr_s, _strlwr_s_l, _mbslwr_s, _mbslwr_s_l, _wcslwr_s, _wcslwr_s_l Converte la stringa in caratteri minuscoli
strncat, _strncat_l, wcsncat, _wcsncat_l, _mbsncat, _mbsncat_l, strncat_s, _strncat_s_l, wcsncat_s, _wcsncat_s_l, _mbsncat_s, _mbsncat_s_l Aggiunge caratteri alla stringa
strncmp, wcsncmp, _mbsncmp, _mbsncmp_l Confronta i caratteri di due stringhe
strncpy, _strncpy_l, wcsncpy, _wcsncpy_l, _mbsncpy, _mbsncpy_l, strncpy_s, _strncpy_s_l, wcsncpy_s, _wcsncpy_s_l, _mbsncpy_s, _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, _wcstok_l, _mbstok, _mbstok_l, strtok_s, _strtok_s_l, wcstok_s, _wcstok_s_l, _mbstok_s, _mbstok_s_l Trova il token successivo nella stringa
_strupr, _strupr_l, _mbsupr, _mbsupr_l, _wcsupr_l, _wcsupr, _strupr_s, _strupr_s_l, _mbsupr_s, _mbsupr_s_l, _wcsupr_s, _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, _vswprintf_l, __vswprintf_l, vsprintf_s, _vsprintf_s_l, vswprintf_s, _vswprintf_s_l, _vsprintf_p, _vsprintf_p_l, _vswprintf_p, _vswprintf_p_l Scrive l'output formattato mediante un puntatore in un elenco di argomenti
vsnprintf, _vsnprintf, _vsnprintf_l, _vsnwprintf, _vsnwprintf_l, vsnprintf_s, _vsnprintf_s, _vsnprintf_s_l, _vsnwprintf_s, _vsnwprintf_s_l Scrive l'output formattato mediante un puntatore in un elenco di argomenti

Vedere anche

Routine di runtime per categoria