Partager via


Versions de sécurité Améliorées des fonctions CRT

Plus les versions sécurisées des routines de la bibliothèque Runtime sont disponibles.Pour plus d'informations concernant les améliorations de sécurité dans le CRT, consultez Fonctionnalités de sécurité du CRT.

sécurisez les fonctions

Fonction

Utilisation

équivalent du .NET Framework

_access_s, _waccess_s

Déterminez l'autorisation d'accès

Non applicable.Pour appeler la fonction C standard, utilisez PInvoke.Pour plus d'informations, consultez l' exemples d'appel de code non managé.

_malloca

Alloue de la mémoire sur la pile

Non applicable

asctime_s, _wasctime_s

Temps de conversion de type struct tm à la chaîne de caractères

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

bsearch_s

Effectue une recherche binaire d'une tableau trié

BinarySearch

_cgets_s, _cgetws_s

obtenez une chaîne de caractères de la console

Non applicable

_chsize_s

modifie la taille d'un fichier

clearerr_s

Réinitialise l'indicateur d'erreur pour un flux de données

  • Non applicable

_controlfp_s

Obtenir et définir le mot de commande à virgule flottante

  • Non applicable

_cprintf_s, _cprintf_s_l, _cwprintf_s, _cwprintf_s_l

Formats et imprime sur la console

  • Non applicable

_cscanf_s, _cscanf_s_l, _cwscanf_s, _cwscanf_s_l

Données mises en forme à partir de la console

  • Non applicable

_ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s

convertissez le temps du type time_t, __time32_t ou __time64_t à la chaîne de caractères

System : : Datetime : : GetDateTimeFormats, System : : Datetime : : ToString, System : : Datetime : : ToLongTimeString, System : : Datetime : : ToShortTimeString

_ecvt_s

Convertit un nombre d' double à une chaîne

System : : Conversion : : ToString

_fcvt_s

convertit un nombre à virgule flottante à une chaîne

ToString

fopen_s, _wfopen_s

ouvrez un fichier

fprintf_s, _fprintf_s_l, fwprintf_s, _fwprintf_s_l

imprimez les données mises en forme à un flux de données

System : : E/S : : StreamWriter : : Écriture

freopen_s, _wfreopen_s

Réassignez un pointeur de fichier

fscanf_s, _fscanf_s_l, fwscanf_s, _fwscanf_s_l

Données mises en forme d'un flux de données

_ftime_s, _ftime32_s, _ftime64_s

Obtenez l'heure actuelle

System : : Datetime : : maintenant

_gcvt_s

Convertit une valeur à virgule flottante à une chaîne, qu'il stocke dans une mémoire tampon

ToString

getenv_s, _wgetenv_s

Obtenir une valeur de l'environnement actuel.

System : : environnement : : GetEnvironmentVariable

gets_s, _getws_s

obtenez une ligne du flux de données d' stdin

System : : console : : lecture

_gmtime32_s, _gmtime64_s

Temps de conversion de type time_t à structtm ou de type __time64_t à struct tm

System : : Datetime : : UtcNow, System : : Datetime : : ToUniversalTime

_itoa_s, _i64toa_s, _ui64toa_s, _itow_s, _i64tow_s, _ui64tow_s

Convertit un entier en une chaîne

System : : Conversion : : ToString

_lfind_s

Exécute une recherche linéaire pour la clé spécifiée

System : : collections : : ArrayList : : contient

localtime_s, _localtime32_s, _localtime64_s

Temps de conversion de type time_t à struct tm ou de type __time64_t à struct tmavec la correction locale

System : : Datetime : : ToLocalTime

_lsearch_s

Exécute une recherche linéaire pour une valeur ; ajoute à la fin de la liste si non trouvée

Non applicable

_ltoa_s, _ltow_s

convertissez un long entier à une chaîne

System : : Conversion : : ToString

_makepath_s, _wmakepath_s

créez un nom de chemin d'accès des composants

System : : E/S : : fichier : : Create

_mbccpy_s, _mbccpy_s_l

Copie un caractère multioctets d'une chaîne à une autre chaîne

Non applicable

_mbsnbcat_s, _mbsnbcat_s_l

Ajoute, au plus, les premiers octets d' n d'une chaîne à caractères multioctets à un autre

Non applicable

_mbsnbcpy_s, _mbsnbcpy_s_l

copie des octets d' n d'une chaîne à une chaîne de destination

Non applicable

mbsrtowcs_s

Convertit une chaîne à caractères multioctets à une chaîne correspondante à caractères larges

Non applicable

mbstowcs_s, _mbstowcs_s_l

Convertit une séquence de caractères multioctets à une séquence correspondante à caractères larges

Non applicable

memcpy_s, wmemcpy_s

Les caractères sont copiés entre les mémoires tampons

Non applicable

memmove_s, wmemmove_s

Déplace une mémoire tampon vers un autre

Non applicable

_mktemp_s, _wmktemp_s

Créez un nom de fichier unique

Non applicable

printf_s, _printf_s_l, wprintf_s, _wprintf_s_l

Sortie mise en forme d'impression dans le flux de sortie standard

_putenv_s, _wputenv_s

Créer, modifier, supprimer les variables d'environnement

  • Non applicable

qsort_s

effectue un tri rapide

System : : collections : : ArrayList : : tri

rand_s

Génère un nombre pseudo-aléatoire compris

System : : classe aléatoire

scanf_s, _scanf_s_l, wscanf_s, _wscanf_s_l

données mises en forme de lecture du flux d'entrée standard

System : : console : : lecture, System : : console : : ReadLine, consultez également des méthodes d' Parse , telles que System : : double : : analysez

_searchenv_s, _wsearchenv_s

Recherche de fichier à l'aide de chemins d'accès d'environnement

Non applicable

_snprintf_s, _snprintf_s_l, _snwprintf_s, _snwprintf_s_l

Données mises en forme d'Écriture dans une chaîne

Non applicable

_snscanf_s, _snscanf_s_l, _snwscanf_s, _snwscanf_s_l

Données mises en forme d'une longueur spécifiée d'une chaîne.

Non applicable

_sopen_s, _wsopen_s

ouvrez un fichier pour partager

Non applicable

_splitpath_s, _wsplitpath_s

divisez un nom de chemin d'accès dans des composants

Non applicable

sprintf_s, _sprintf_s_l, swprintf_s, _swprintf_s_l

Données mises en forme d'Écriture dans une chaîne

System : : chaîne : : format

sscanf_s, _sscanf_s_l, swscanf_s, _swscanf_s_l

Données mises en forme d'une chaîne

Consulter les méthodes d' Parse , telles que System : : double : : analysez

strcat_s, wcscat_s, _mbscat_s

ajoutez une chaîne

System : : chaîne : : Concat

strcpy_s, wcscpy_s, _mbscpy_s

copiez une chaîne

System : : chaîne : : copie

_strdate_s, _wstrdate_s

Date système actuelle de retour comme une chaîne

System : : Datetime : : analysez

strerror_s, _strerror_s, _wcserror_s, __wcserror_s

Obtenez un message d'erreur système (strerror, _wcserror) ou des copies un message d'erreur défini par l'utilisateur (_strerror, __wcserror)

System : : exception : : message

_strlwr_s, _strlwr_s_l, _mbslwr_s, _mbslwr_s_l, _wcslwr_s, _wcslwr_s_l

Convertit une chaîne en minuscules

System : : chaîne : : ToLower

strncat_s, _strncat_s_l, wcsncat_s, _wcsncat_s_l, _mbsncat_s, _mbsncat_s_l

Ajoutez des caractères dans une chaîne

System : : chaîne : : Concat

strncpy_s, _strncpy_s_l, wcsncpy_s, _wcsncpy_s_l, _mbsncpy_s, _mbsncpy_s_l

Caractères de copie d'une chaîne vers une autre

System : : chaîne : : copie

_strtime_s, _wstrtime_s

Retourne l'heure système en cours comme une chaîne

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

Recherchez le jeton suivant dans une chaîne, en utilisant les paramètres régionaux ou des paramètres régionaux passés

Non applicable

_strupr_s, _strupr_s_l, _mbsupr_s, _mbsupr_s_l, _wcsupr_s, _wcsupr_s_l

Convertit une chaîne en majuscules

System : : chaîne : : ToUpper

tmpfile_s

crée un fichier temporaire

Non applicable

tmpnam_s, _wtmpnam_s

Générez les noms que vous pouvez utiliser pour créer des fichiers temporaires

Non applicable

_ultoa_s, _ultow_s

convertissez un long entier non signé à une chaîne

System : : Conversion : : ToString

_umask_s

définit le masque d'autorisation de fichier par défaut

System : : E/S : : fichier : : SetAttributes

_vcprintf_s, _vcprintf_s_l, _vcwprintf_s, _vcwprintf_s_l

Entrez la sortie mise en forme à la console à l'aide d'un pointeur vers une liste d'arguments

System : : console : : Écriture

vfprintf_s, _vfprintf_s_l, vfwprintf_s, _vfwprintf_s_l

Entrez la sortie mise en forme à l'aide d'un pointeur vers une liste d'arguments

Non applicable

vprintf_s, _vprintf_s_l, vwprintf_s, _vwprintf_s_l

Entrez la sortie mise en forme à l'aide d'un pointeur vers une liste d'arguments

System : : console : : Écriture

vsnprintf_s, _vsnprintf_s, _vsnprintf_s_l, _vsnwprintf_s, _vsnwprintf_s_l

Entrez la sortie mise en forme à l'aide d'un pointeur vers une liste d'arguments

Non applicable

vsprintf_s, _vsprintf_s_l, vswprintf_s, _vswprintf_s_l

Entrez la sortie mise en forme à l'aide d'un pointeur vers une liste d'arguments

System : : chaîne : : format

wcrtomb_s

Convertissez un caractère élargi en sa représentation de caractères multioctet

Non applicable

wcsrtombs_s

Convertit une chaîne à caractères larges à sa représentation de chaîne à caractères multioctets

Non applicable

wcstombs_s, _wcstombs_s_l

convertit une séquence de caractères larges à une séquence correspondante de caractères multioctets

Non applicable

wctomb_s, _wctomb_s_l

Convertit un caractère élargi au caractère multioctets correspondant

Non applicable

Voir aussi

Référence

Fonctionnalités de bibliothèque CRT