Condividi tramite


Versioni con sicurezza Avanzate di funzioni CRT

Più versioni sicure delle routine di libreria di runtime sono disponibili.Per ulteriori informazioni relative al miglioramento della sicurezza in CRT, vedere Funzionalità di sicurezza in CRT.

Funzioni protette

Funzione

Utilizzare

equivalente di .NET Framework

_access_s, _waccess_s

determinare l'autorizzazione di accesso ai file

Non applicabile.Per chiamare la funzione c standard, utilizzare PInvoke.Per ulteriori informazioni, vedere Esempi di pinvoke.

_malloca

Alloca memoria nello stack

Non applicabile

asctime_s, _wasctime_s

Tempo di convertito da tipo struct tm una stringa di caratteri

System:: DateTime:: ToLongDateString, System:: DateTime:: ToLongTimeString, System:: DateTime:: ToShortDateString, System:: DateTime:: ToShortTimeString, System:: DateTime:: ToString

bsearch_s

esegue una ricerca binaria di una matrice ordinata

BinarySearch

_cgets_s, _cgetws_s

Ottenere una stringa di caratteri dalla console

Non applicabile

_chsize_s

La modifica della dimensione di un file

clearerr_s

reimposta l'indicatore di errore per un flusso

  • Non applicabile

_controlfp_s

Ottenere e impostare la parola di controllo a virgola mobile

  • Non applicabile

_cprintf_s, _cprintf_s_l, _cwprintf_s, _cwprintf_s_l

Formatta e stampa nella console

  • Non applicabile

_cscanf_s, _cscanf_s_l, _cwscanf_s, _cwscanf_s_l

Reads formattata i dati dalla console

  • Non applicabile

_ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s

Tempo di convertito da tipo time_t, __time32_t o __time64_t una stringa di caratteri

System:: DateTime:: GetDateTimeFormats, System:: DateTime:: ToString, System:: DateTime:: ToLongTimeString, System:: DateTime:: ToShortTimeString

_ecvt_s

Converte un oggetto double numero in una stringa

System:: Conversione:: ToString

_fcvt_s

Converte un numero a virgola mobile a una stringa

ToString

fopen_s, _wfopen_s

aprire un file

fprintf_s, _fprintf_s_l, fwprintf_s, _fwprintf_s_l

Dati formattati stampa in un flusso

System:: I:: StreamWriter:: scrivere

freopen_s, _wfreopen_s

Posizionare il puntatore del file

fscanf_s, _fscanf_s_l, fwscanf_s, _fwscanf_s_l

Dati formattati letti da un flusso

_ftime_s, _ftime32_s, _ftime64_s

Ottenere l'ora corrente

System:: DateTime:: ora

_gcvt_s

Converte un valore a virgola mobile in una stringa, che sono memorizzate in un buffer

ToString

getenv_s, _wgetenv_s

Ottenere un valore dall'ambiente corrente.

System:: ambiente:: GetEnvironmentVariable

gets_s, _getws_s

Ottenere una riga da stdin flusso

System:: console:: Lettura

_gmtime32_s, _gmtime64_s

Tempo di convertito da tipo time_t in structtm o tipo __time64_t in struct tm

System:: DateTime:: UtcNow, System:: DateTime:: ToUniversalTime

_itoa_s, _i64toa_s, _ui64toa_s, _itow_s, _i64tow_s, _ui64tow_s

Convertire un Integer a una stringa

System:: Conversione:: ToString

_lfind_s

Esegue una ricerca lineare della chiave specificata

System:: Raccolte:: Oggetto ArrayList:: contiene

localtime_s, _localtime32_s, _localtime64_s

Tempo di convertito da tipo time_t in struct tm o tipo __time64_t in struct tmcon la correzione locale

System:: DateTime:: ToLocalTime

_lsearch_s

esegue una ricerca lineare di un valore; aggiunto alla fine di se non trovato

Non applicabile

_ltoa_s, _ltow_s

Convertire un Integer lungo a una stringa

System:: Conversione:: ToString

_makepath_s, _wmakepath_s

Creare un nome di percorso da componenti

System:: I:: file:: creare

_mbccpy_s, _mbccpy_s_l

Copia un carattere multibyte da una stringa con un'altra stringa

Non applicabile

_mbsnbcat_s, _mbsnbcat_s_l

Aggiunge, al massimo, il primo n i byte di una stringa di caratteri multibyte a un altro

Non applicabile

_mbsnbcpy_s, _mbsnbcpy_s_l

copie n byte di una stringa in una stringa di destinazione

Non applicabile

mbsrtowcs_s

Converte una stringa di caratteri multibyte a una stringa corrispondente i caratteri di tipo " wide "

Non applicabile

mbstowcs_s, _mbstowcs_s_l

Converte una sequenza di caratteri multibyte a una sequenza corrispondente di caratteri di tipo " wide "

Non applicabile

memcpy_s, wmemcpy_s

Copia i caratteri tra buffer

Non applicabile

memmove_s, wmemmove_s

Sposta un buffer a un altro

Non applicabile

_mktemp_s, _wmktemp_s

creare un nome file univoco

Non applicabile

printf_s, _printf_s_l, wprintf_s, _wprintf_s_l

L'output formattato di stampa nel flusso di output standard

_putenv_s, _wputenv_s

creare, modificare, o rimuovere le variabili di ambiente

  • Non applicabile

qsort_s

esegue un ordinamento rapido

System:: Raccolte:: Oggetto ArrayList:: ordinamento

rand_s

Genera un numero pseudocasuale compreso

System:: classe casuale

scanf_s, _scanf_s_l, wscanf_s, _wscanf_s_l

Leggere i dati formattati dal flusso di input standard

System:: console:: Lettura, System:: console:: ReadLineinoltre, vedere Parse metodi, ad esempio System:: doppio:: Di traccia

_searchenv_s, _wsearchenv_s

Ricerca di un file utilizzando percorsi dell'ambiente

Non applicabile

_snprintf_s, _snprintf_s_l, _snwprintf_s, _snwprintf_s_l

Scrittura formattata dati a una stringa

Non applicabile

_snscanf_s, _snscanf_s_l, _snwscanf_s, _snwscanf_s_l

Dati formattati letti di lunghezza specificata da una stringa.

Non applicabile

_sopen_s, _wsopen_s

aprire un file per condividere

Non applicabile

_splitpath_s, _wsplitpath_s

Interrompere un percorso nei componenti

Non applicabile

sprintf_s, _sprintf_s_l, swprintf_s, _swprintf_s_l

Scrittura formattata dati a una stringa

System:: stringa:: formato

sscanf_s, _sscanf_s_l, swscanf_s, _swscanf_s_l

Dati formattati letti da una stringa

vedere Parse metodi, ad esempio System:: doppio:: Di traccia

strcat_s, wcscat_s, _mbscat_s

Aggiunta di una stringa

System:: stringa:: Concat

strcpy_s, wcscpy_s, _mbscpy_s

copiare una stringa

System:: stringa:: copia

_strdate_s, _wstrdate_s

data di sistema corrente di ritorno come stringa

System:: DateTime:: Di traccia

strerror_s, _strerror_s, _wcserror_s, __wcserror_s

ottenere un messaggio di errore di sistema (strerror, _wcserror) o stampa un messaggio di errore fornito dall'utente (_strerror, __wcserror)

System:: eccezione:: messaggio

_strlwr_s, _strlwr_s_l, _mbslwr_s, _mbslwr_s_l, _wcslwr_s, _wcslwr_s_l

Convertire una stringa in lettere minuscole

System:: stringa:: ToLower

strncat_s, _strncat_s_l, wcsncat_s, _wcsncat_s_l, _mbsncat_s, _mbsncat_s_l

Aggiungere i caratteri in una stringa

System:: stringa:: Concat

strncpy_s, _strncpy_s_l, wcsncpy_s, _wcsncpy_s_l, _mbsncpy_s, _mbsncpy_s_l

I caratteri di una copia di una stringa a un altro

System:: stringa:: copia

_strtime_s, _wstrtime_s

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

Trovare il token successiva in una stringa, utilizzando le impostazioni locali correnti o per impostazioni locali passate in

Non applicabile

_strupr_s, _strupr_s_l, _mbsupr_s, _mbsupr_s_l, _wcsupr_s, _wcsupr_s_l

Convertire una stringa in lettere maiuscole

System:: stringa:: ToUpper

tmpfile_s

crea un file temporaneo

Non applicabile

tmpnam_s, _wtmpnam_s

Generare nomi che è possibile utilizzare per creare i file temporanei

Non applicabile

_ultoa_s, _ultow_s

Convertire un valore unsigned long a una stringa

System:: Conversione:: ToString

_umask_s

Imposta la maschera predefinita di autorizzazione file

System:: I:: file:: SetAttributes

_vcprintf_s, _vcprintf_s_l, _vcwprintf_s, _vcwprintf_s_l

Scrivere l'output formattato nella console mediante un puntatore a un elenco di argomenti

System:: console:: scrivere

vfprintf_s, _vfprintf_s_l, vfwprintf_s, _vfwprintf_s_l

Scrivere l'output formattato utilizzando un puntatore a un elenco di argomenti

Non applicabile

vprintf_s, _vprintf_s_l, vwprintf_s, _vwprintf_s_l

Scrivere l'output formattato utilizzando un puntatore a un elenco di argomenti

System:: console:: scrivere

vsnprintf_s, _vsnprintf_s, _vsnprintf_s_l, _vsnwprintf_s, _vsnwprintf_s_l

Scrivere l'output formattato utilizzando un puntatore a un elenco di argomenti

Non applicabile

vsprintf_s, _vsprintf_s_l, vswprintf_s, _vswprintf_s_l

Scrivere l'output formattato utilizzando un puntatore a un elenco di argomenti

System:: stringa:: formato

wcrtomb_s

Convertire un carattere di tipo " wide " nella relativa rappresentazione di caratteri multibyte

Non applicabile

wcsrtombs_s

Convertire una stringa di caratteri estesi nella relativa rappresentazione di stringa di caratteri multibyte

Non applicabile

wcstombs_s, _wcstombs_s_l

Converte una sequenza di caratteri di tipo " wide " a una sequenza corrispondente di caratteri multibyte

Non applicabile

wctomb_s, _wctomb_s_l

Converte un carattere di tipo " wide " al carattere multibyte corrispondente

Non applicabile

Vedere anche

Riferimenti

Funzionalità della libreria CRT