Modifica di stringhe (CRT)
Queste routine agiscono su un carattere a byte singolo con terminazione null, a caratteri estesi e stringhe di caratteri multibyte. Utilizzare le routine di modifica del buffer, descritte in Modifica del buffer, per utilizzare gli array di caratteri che non terminano con un carattere null.
Routine di gestione delle stringhe
Routine |
Utilizzo |
Equivalente .NET Framework |
---|---|---|
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 utilizzando informazioni della tabella codici (_mbsicoll e _mbsnicoll non fanno distinzione tra maiuscole e minuscole) |
|
Sposta il puntatore della stringa indietro di un carattere |
Non applicabile. Per chiamare la funzione standard C, utilizzare PInvoke. Per ulteriori informazioni, vedere Esempi di Invocazione della Piattaforma. |
|
Sposta il puntatore della stringa avanti di un carattere |
Non applicabile. |
|
Aggiunge, al massimo, il primo byte n di una stringa di caratteri a un altro |
Non applicabile. |
|
Confronta i primi n byte di due stringhe di caratteri |
Non applicabile. |
|
_strncnt, _wcsncnt, _mbsnbcnt, _mbsnbcnt_l, _mbsnccnt, _mbsnccnt_l |
Restituisce il numero di byte del carattere all'interno del numero di caratteri specificato |
Non applicabile. |
Copia n byte di una stringa |
Non applicabile. |
|
Confronta gli n byte di due stringhe di caratteri, ignorando maiuscolo e minuscolo |
Non applicabile. |
|
Imposta il primo n byte di una stringa di caratteri al carattere specificato |
Non applicabile. |
|
_strncnt, _wcsncnt, _mbsnbcnt, _mbsnbcnt_l, _mbsnccnt, _mbsnccnt_l |
Restituisce il numero di caratteri nel numero di byte fornito |
Non applicabile. |
Individua il carattere successivo nella stringa |
Non applicabile. |
|
Sposta il puntatore della stringa avanti di n caratteri |
Non applicabile. |
|
Restituisce un puntatore al primo carattere nella stringa data non presente in un'altra stringa data |
Non applicabile. |
|
Restituisce il numero di caratteri in una stringa formattata |
Non applicabile. |
|
_snscanf, _snscanf_l, _snwscanf, _snwscanf_l, _snscanf_s, _snscanf_s_l, _snwscanf_s, _snwscanf_s_l |
Legge i dati formattati di lunghezza specificata dal flusso dello standard input |
Non applicabile. |
sscanf, _sscanf_l, swscanf, _swscanf_l, sscanf_s, _sscanf_s_l, swscanf_s, _swscanf_s_l |
Legge i dati formattati di lunghezza specificata dal flusso dello standard input |
Non applicabile. |
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 dati formattati in una stringa. |
|
Aggiunge una stringa a un'altra |
||
Cerca la prima occorrenza di un carattere specificato nella stringa |
||
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 utilizzando informazioni correnti della tabella codici delle impostazioni locali (_stricoll, _wcsicoll, _strnicoll e _wcsnicoll non fanno distinzione tra maiuscole e minuscole) |
|
Copia una stringa a un altro |
||
Cerca la prima occorrenza di carattere del set di caratteri specificato nella stringa |
||
Duplica la stringa |
||
strerror, _strerror, _wcserror, __wcserror, strerror_s, _strerror_s, _wcserror_s, __wcserror_s |
Mappa il numero dell'errore ad una stringa di messaggio |
|
Formatta una stringa data e ora |
||
_stricmp, _wcsicmp, _mbsicmp, _stricmp_l, _wcsicmp_l, _mbsicmp_l |
Confronta due stringhe indipendentemente dal case |
|
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 |
|
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 caratteri di due stringhe indipendentemente se maiuscolo o minuscolo |
|
_strnset, _strnset_l, _wcsnset, _wcsnset_l, _mbsnset, _mbsnset_l |
Imposta il primo carattere n di una stringa di caratteri al carattere specificato |
|
Cerca la prima occorrenza dei caratteri di una stringa in un'altra stringa |
||
Cerca l'ultima occorrenza del carattere specificato nella stringa |
||
Inverte una stringa |
Non applicabile. |
|
Imposta tutti i caratteri di una stringa di caratteri al carattere specificato |
Non applicabile. |
|
Cerca la prima occorrenza in una stringa di carattere non trovato in un'altra stringa |
Non applicabile. |
|
Cerca la prima occorrenza di una stringa specificata in una 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 |
Individuare il token successivo nella stringa |
Non applicabile. |
_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 le stringhe in caratteri maiuscoli |
|
Trasforma la stringa in formato basato su informazioni specifiche delle impostazioni locali |
Non applicabile. |
|
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 utilizzando un puntatore a 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 utilizzando un puntatore a un elenco di argomenti. |