Share via


Versiones Seguridad- Mejoradas de funciones CRT

Versiones más seguras de las rutinas de biblioteca en tiempo de ejecución están disponibles.Para obtener más información sobre la seguridad Mejoras en CRT, vea Características de seguridad en CRT.

funciones de Secure

Función

Utilice

equivalente de .NET Framework

_access_s, _waccess_s

determine el permiso de acceso a archivos

No es aplicablePara llamar a la función estándar de C, utilice PInvoke.Para obtener más información, vea La invocación de plataforma ejemplos.

_malloca

Asigna memoria en el montón

No es aplicable

asctime_s, _wasctime_s

Tiempo convert de struct tm escribirse en la cadena de caracteres

System:: fecha y hora:: ToLongDateString, System:: fecha y hora:: ToLongTimeString, System:: fecha y hora:: ToShortDateString, System:: fecha y hora:: ToShortTimeString, System:: fecha y hora:: ToString

bsearch_s

Realiza una búsqueda binaria de un matriz ordenada

BinarySearch

_cgets_s, _cgetws_s

obtenga una cadena de caracteres de la consola

No es aplicable

_chsize_s

Cambia el tamaño de un archivo

clearerr_s

restablece el indicador de error para una secuencia

  • No es aplicable

_controlfp_s

Obtiene y establece la palabra de control flotante

  • No es aplicable

_cprintf_s, _cprintf_s_l, _cwprintf_s, _cwprintf_s_l

Los formatos e imprime en la consola

  • No es aplicable

_cscanf_s, _cscanf_s_l, _cwscanf_s, _cwscanf_s_l

Lee dio formato datos de consola

  • No es aplicable

_ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s

Convierta el tiempo de time_tcon tipo, de __time32_t o de __time64_t a la cadena de caracteres

System:: fecha y hora:: GetDateTimeFormats, System:: fecha y hora:: ToString, System:: fecha y hora:: ToLongTimeString, System:: fecha y hora:: ToShortTimeString

_ecvt_s

convierte un número de double a una cadena

System:: Convierte:: ToString

_fcvt_s

convierte un número en punto flotante a una cadena

ToString

fopen_s, _wfopen_s

Abra un archivo

fprintf_s, _fprintf_s_l, fwprintf_s, _fwprintf_s_l

Imprimir los datos con formato en una secuencia

System:: IO:: StreamWriter:: Escribir

freopen_s, _wfreopen_s

Reasigne un puntero de archivo

fscanf_s, _fscanf_s_l, fwscanf_s, _fwscanf_s_l

Datos con formato lectura de una secuencia

_ftime_s, _ftime32_s, _ftime64_s

Obtiene la hora actual

System:: fecha y hora:: ahora

_gcvt_s

convierte un valor de punto flotante a una cadena, que almacena en un búfer

ToString

getenv_s, _wgetenv_s

Obtiene un valor del entorno actual.

System:: entorno:: GetEnvironmentVariable

gets_s, _getws_s

obtenga una línea de la secuencia de stdin

System:: consola:: lectura

_gmtime32_s, _gmtime64_s

Tiempo convert de time_t tipo a structtm o de __time64_t tipo a struct tm

System:: fecha y hora:: UtcNow, System:: fecha y hora:: ToUniversalTime

_itoa_s, _i64toa_s, _ui64toa_s, _itow_s, _i64tow_s, _ui64tow_s

Convierte un entero en una cadena

System:: Convierte:: ToString

_lfind_s

Realiza una búsqueda lineal para la clave especificada

System:: colecciones:: ArrayList:: contiene

localtime_s, _localtime32_s, _localtime64_s

Tiempo convert de time_t tipo a struct tm o de __time64_t tipo a struct tmcon corrección local

System:: fecha y hora:: ToLocalTime

_lsearch_s

Realiza una búsqueda lineal por un valor; agrega al final de la lista si no encuentra

No es aplicable

_ltoa_s, _ltow_s

Convierte un entero largo en una cadena

System:: Convierte:: ToString

_makepath_s, _wmakepath_s

Cree un nombre de ruta de componentes

System:: IO:: archivo:: Crear

_mbccpy_s, _mbccpy_s_l

Copia un carácter multibyte a partir de una cadena con otra cadena

No es aplicable

_mbsnbcat_s, _mbsnbcat_s_l

Anexar, como máximo, los primeros bytes de n de una cadena de caracteres multibyte a otra

No es aplicable

_mbsnbcpy_s, _mbsnbcpy_s_l

Copia los bytes de n de una cadena en una cadena de destino

No es aplicable

mbsrtowcs_s

Convierte una cadena de caracteres multibyte en una cadena de caracteres de caracteres anchos correspondiente

No es aplicable

mbstowcs_s, _mbstowcs_s_l

Convierte una secuencia de caracteres multibyte en una secuencia correspondiente de caracteres anchos

No es aplicable

memcpy_s, wmemcpy_s

Copia caracteres entre búferes

No es aplicable

memmove_s, wmemmove_s

Mueve un búfer a otro

No es aplicable

_mktemp_s, _wmktemp_s

Cree un nombre único

No es aplicable

printf_s, _printf_s_l, wprintf_s, _wprintf_s_l

Salida con formato imprime en el flujo de salida estándar

_putenv_s, _wputenv_s

Crear, modificar, quitar las variables de entorno

  • No es aplicable

qsort_s

Realiza una ordenación rápida

System:: colecciones:: ArrayList:: Ordenar

rand_s

Genera un número pseudoaleatorio

System:: Clase random

scanf_s, _scanf_s_l, wscanf_s, _wscanf_s_l

Lea los datos con formato de la secuencia de entrada estándar

System:: consola:: lectura, System:: consola:: ReadLine, consulta también los métodos de Parse , como System:: doble:: análisis

_searchenv_s, _wsearchenv_s

Buscar un archivo mediante rutas de entorno

No es aplicable

_snprintf_s, _snprintf_s_l, _snwprintf_s, _snwprintf_s_l

Datos con formato escribir en una cadena

No es aplicable

_snscanf_s, _snscanf_s_l, _snwscanf_s, _snwscanf_s_l

Lea los datos con formato de una longitud especificada de una cadena.

No es aplicable

_sopen_s, _wsopen_s

abre un archivo para compartir

No es aplicable

_splitpath_s, _wsplitpath_s

Divida un nombre de ruta en componentes

No es aplicable

sprintf_s, _sprintf_s_l, swprintf_s, _swprintf_s_l

Datos con formato escribir en una cadena

System:: cadena:: formato

sscanf_s, _sscanf_s_l, swscanf_s, _swscanf_s_l

Datos con formato lectura de una cadena

Vea los métodos de Parse , como System:: doble:: análisis

strcat_s, wcscat_s, _mbscat_s

Anexa una cadena

System:: cadena:: Concat

strcpy_s, wcscpy_s, _mbscpy_s

copie una cadena

System:: cadena:: Copiar

_strdate_s, _wstrdate_s

Devuelve la fecha actual del sistema como cadena

System:: fecha y hora:: análisis

strerror_s, _strerror_s, _wcserror_s, __wcserror_s

Obtiene un mensaje de error del sistema (strerror, _wcserror) o imprime un mensaje de error proporcionado por el usuario (_strerror, __wcserror)

System:: excepción:: Mensaje

_strlwr_s, _strlwr_s_l, _mbslwr_s, _mbslwr_s_l, _wcslwr_s, _wcslwr_s_l

Convierte una cadena en minúsculas

System:: cadena:: ToLower

strncat_s, _strncat_s_l, wcsncat_s, _wcsncat_s_l, _mbsncat_s, _mbsncat_s_l

Agregue los caracteres en una cadena

System:: cadena:: Concat

strncpy_s, _strncpy_s_l, wcsncpy_s, _wcsncpy_s_l, _mbsncpy_s, _mbsncpy_s_l

Caracteres de copia de una cadena a otra

System:: cadena:: Copiar

_strtime_s, _wstrtime_s

Hora del sistema actual return como cadena

System:: fecha y hora:: ToLongDateString, System:: fecha y hora:: ToLongTimeString, System:: fecha y hora:: ToShortDateString, System:: fecha y hora:: ToShortTimeString, System:: fecha y hora:: ToString

strtok_s, _strtok_s_l, wcstok_s, _wcstok_s_l, _mbstok_s, _mbstok_s_l

Busque el símbolo siguiente en una cadena, con la configuración regional actual o una configuración regional pasado

No es aplicable

_strupr_s, _strupr_s_l, _mbsupr_s, _mbsupr_s_l, _wcsupr_s, _wcsupr_s_l

Convierte una cadena en mayúsculas

System:: cadena:: ToUpper

tmpfile_s

crea un archivo temporal

No es aplicable

tmpnam_s, _wtmpnam_s

Genere los nombres que puede utilizar para crear archivos temporales

No es aplicable

_ultoa_s, _ultow_s

Convierte un entero unsigned long en una cadena

System:: Convierte:: ToString

_umask_s

establece la máscara predeterminada de los permisos de archivo

System:: IO:: archivo:: SetAttributes

_vcprintf_s, _vcprintf_s_l, _vcwprintf_s, _vcwprintf_s_l

Escribir con formato la salida en la consola mediante un puntero a una lista de argumentos

System:: consola:: Escribir

vfprintf_s, _vfprintf_s_l, vfwprintf_s, _vfwprintf_s_l

Escriba el formato mediante un puntero a una lista de argumentos

No es aplicable

vprintf_s, _vprintf_s_l, vwprintf_s, _vwprintf_s_l

Escriba el formato mediante un puntero a una lista de argumentos

System:: consola:: Escribir

vsnprintf_s, _vsnprintf_s, _vsnprintf_s_l, _vsnwprintf_s, _vsnwprintf_s_l

Escriba el formato mediante un puntero a una lista de argumentos

No es aplicable

vsprintf_s, _vsprintf_s_l, vswprintf_s, _vswprintf_s_l

Escriba el formato mediante un puntero a una lista de argumentos

System:: cadena:: formato

wcrtomb_s

Convierte un carácter ancho en su representación de caracteres multibyte

No es aplicable

wcsrtombs_s

Convierte una cadena de caracteres anchos en su representación de cadena de caracteres multibyte

No es aplicable

wcstombs_s, _wcstombs_s_l

Convierte una secuencia de caracteres anchos a una secuencia correspondiente de caracteres multibyte

No es aplicable

wctomb_s, _wctomb_s_l

Convierte un carácter ancho al carácter correspondiente multibyte

No es aplicable

Vea también

Referencia

Características de la biblioteca CRT