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_l wcscoll _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_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_l , __swprintf_l ,sprintf_s , _sprintf_s_l ,_swprintf_s_l swprintf_s , , _sprintf_p _sprintf_p_l , , _swprintf_p swprintf _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_l wcscoll _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 , __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_l , _mbstrlen ,_mbstrlen_l ,strnlen , , _mbsnlen _mbstrnlen _mbsnlen_l strnlen_s wcsnlen wcsnlen_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_l strncat_s wcsncat_s , , _mbsncat_s _wcsncat_s_l wcsncat _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_l strncpy_s wcsncpy_s , , _mbsncpy_s _wcsncpy_s_l wcsncpy _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_l strtok_s wcstok_s , , _mbstok_s _wcstok_s_l wcstok _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_l vswprintf_s , , _vsprintf_p _vsprintf_p_l , , _vswprintf_p vswprintf _vswprintf_p_l |
Scrive l'output formattato mediante un puntatore in un elenco di argomenti |
vsnprintf , _vsnprintf , , _vsnwprintf , _vsnwprintf_l vsnprintf_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 |