Versioni con sicurezza avanzata delle funzioni CRT
Sono disponibili altre versioni sicure delle routine di libreria di runtime. Per ulteriori informazioni relative al miglioramento della sicurezza in CRT, vedere Funzionalità di sicurezza in CRT.
Funzioni sicure
Funzione |
Utilizzo |
Equivalente .NET Framework |
---|---|---|
Determinare l'autorizzazione di accesso ai file |
Non applicabile. Per chiamare la funzione standard C, utilizzare PInvoke. Per ulteriori informazioni, vedere Esempi di Invocazione della Piattaforma. |
|
Alloca memoria sullo stack. |
Non applicabile |
|
Converte l'ora dal tipo struct tm in una stringa di caratteri |
System::DateTime::ToLongDateString, System::DateTime::ToLongTimeString, System::DateTime::ToShortDateString, System::DateTime::ToShortTimeString, System::DateTime::ToString |
|
Esegue una ricerca binaria di una matrice ordinata |
||
Ottiene una stringa di caratteri dalla console |
Non applicabile |
|
Cambia la dimensione di un file |
||
Reimposta l'indicatore di errore per un flusso |
|
|
Ottiene e imposta la parola di controllo a virgola mobile. |
|
|
Formatta e stampa nella console |
|
|
Legge i dati formattati dalla console |
|
|
_ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s |
Converte l'ora dal tipo time_t, __time32_t o __time64_t in una stringa di caratteri |
System::DateTime::GetDateTimeFormats, System::DateTime::ToString, System::DateTime::ToLongTimeString, System::DateTime::ToShortTimeString |
Converte un numero double in una stringa |
||
Converte un numero a virgola mobile in una stringa |
||
Apre un file |
||
Stampare dati formattati in un flusso |
||
Riassegna un puntatore del file |
||
Leggere dati formattati da un flusso |
|
|
Ottiene l'ora corrente |
||
Converte un valore in virgola mobile in una stringa, che sono memorizzate in un buffer |
||
Ottiene un valore dell'ambiente corrente. |
||
Ottenere un oggetto stdin dall'oggetto |
||
Converte l'ora dal tipo time_t a structtm o dal tipo __time64_t al tipo struct tm |
||
_itoa_s, _i64toa_s, _ui64toa_s, _itow_s, _i64tow_s, _ui64tow_s |
Converte un integer in una stringa |
|
Esegue una ricerca lineare della chiave specificata |
||
Converte l'ora dal tipo time_t a struct tm o dal tipo __time64_t a struct tmcon la correzione delle impostazioni locali |
||
Esegue una ricerca lineare di un valore; aggiunge alla fine dell'elenco se non viene trovata corrispondenza |
Non applicabile |
|
Convertire un long integer in una stringa |
||
Creare un nome di percorso da componenti |
||
Copia un carattere multibyte da una stringa in un'altra stringa |
Non applicabile |
|
Aggiunge, al massimo, il primo byte n di una stringa di caratteri multibyte ad un altro |
Non applicabile |
|
Copia i byte n di una stringa in una stringa di destinazione |
Non applicabile |
|
Converte una stringa di caratteri multibyte in una corrispondente a caratteri wide |
Non applicabile |
|
Converte una sequenza di caratteri multibyte in una corrispondente sequenza di caratteri wide |
Non applicabile |
|
I caratteri vengono copiati tra buffer |
Non applicabile |
|
Sposta un buffer in un altro |
Non applicabile |
|
Creare un nome file univoco |
Non applicabile |
|
Stampa output formattato nel flusso di output standard |
||
Creare, modificare, o rimuovere le variabili di ambiente |
|
|
Esegue un algoritmo QuickSort |
||
Genera un numero pseudo-casuale |
|
|
Leggere i dati formattatati dal flusso di input standard |
System::Console::Read, System::Console::ReadLine, vedere inoltre i metodi Parse, come System::Double::Parse |
|
Cercare un file tramite percorsi d'ambiente |
Non applicabile |
|
Scrive dati formattati in una stringa. |
Non applicabile |
|
Leggere i dati formattati di una lunghezza specificata da una stringa. |
Non applicabile |
|
Apertura di un file per la condivisione |
Non applicabile |
|
Interrompere un nome di percorso nei componenti |
Non applicabile |
|
Scrive dati formattati in una stringa. |
||
Leggere i dati formattati da una stringa |
Vedere i metodi Parse, come System::Double::Parse |
|
Aggiungere una stringa |
||
Copiare una stringa |
||
Restituisce la data di sistema corrente come stringa |
||
Ottiene un messaggio di errore dal sistema (strerror, _wcserror, o stampa un messaggio di errore fornito dall'utente (_strerror, __wcserror) |
||
_strlwr_s, _strlwr_s_l, _mbslwr_s, _mbslwr_s_l, _wcslwr_s, _wcslwr_s_l |
Convertire una stringhe in caratteri minuscoli |
|
strncat_s, _strncat_s_l, wcsncat_s, _wcsncat_s_l, _mbsncat_s, _mbsncat_s_l |
Aggiungere caratteri a una stringa |
|
strncpy_s, _strncpy_s_l, wcsncpy_s, _wcsncpy_s_l, _mbsncpy_s, _mbsncpy_s_l |
Copia i caratteri di una stringa in un'altra |
|
Restituisce l'ora di sistema corrente come stringa |
System::DateTime::ToLongDateString, System::DateTime::ToLongTimeString, System::DateTime::ToShortDateString, System::DateTime::ToShortTimeString, System::DateTime::ToString |
|
strtok_s, _strtok_s_l, wcstok_s, _wcstok_s_l, _mbstok_s, _mbstok_s_l |
Cercare il token seguente in una stringa, utilizzando l'impostazione locale corrente o un'impostazione locale passata. |
Non applicabile |
_strupr_s, _strupr_s_l, _mbsupr_s, _mbsupr_s_l, _wcsupr_s, _wcsupr_s_l |
Convertire una stringa in caratteri maiuscoli |
|
Crea un file temporaneo |
Non applicabile |
|
Genera nomi utilizzabili per creare i file temporanei |
Non applicabile |
|
Converte un integer long senza segno in una stringa |
||
Imposta la maschera di autorizzazione file predefinita |
||
Scrivere l'output formattato nella console tramite un puntatore a un elenco di argomenti |
||
Scrive l'output formattato utilizzando un puntatore a un elenco di argomenti. |
Non applicabile |
|
Scrive l'output formattato utilizzando un puntatore a un elenco di argomenti. |
||
vsnprintf_s, _vsnprintf_s, _vsnprintf_s_l, _vsnwprintf_s, _vsnwprintf_s_l |
Scrive l'output formattato utilizzando un puntatore a un elenco di argomenti. |
Non applicabile |
Scrive l'output formattato utilizzando un puntatore a un elenco di argomenti. |
||
Converte un carattere wide nella relativa rappresentazione di caratteri multibyte |
Non applicabile |
|
Converte una stringa di caratteri estesi nella relativa rappresentazione di stringa di caratteri multibyte |
Non applicabile |
|
Converte una sequenza di caratteri wide in una corrispondente sequenza di caratteri multibyte |
Non applicabile |
|
Converte un carattere wide nel corrispondente carattere multibyte |
Non applicabile |