Partager via


Versions à la sécurité améliorée des fonctions CRT

Des versions sécurisées supplémentaires des bibliothèques run-time sont disponibles. Pour plus d'informations relatives aux améliorations de sécurité dans le CRT, consultez Fonctionnalités de sécurité dans le CRT.

Fonctions sécurisées

Fonction

Utilisez

Équivalent de .NET Framework

_access_s, _waccess_s

Déterminez l'autorisation d'accès au fichier

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, consultez Exemples d'appel de plateforme.

_malloca

Alloue de la mémoire sur la pile.

Non applicable

asctime_s, _wasctime_s

Converti le temps du type struct tm en 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'un tableau trié.

BinarySearch

_cgets_s, _cgetws_s

Obtient une chaîne de caractères à partir de la console.

Non applicable

_chsize_s

Modifie la taille d'un fichier

clearerr_s

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

  • Non applicable

_controlfp_s

Obtient et définit le mot de contrôle à virgule flottante.

  • Non applicable

_cprintf_s, _cprintf_s_l, _cwprintf_s, _cwprintf_s_l

Mets en forme et affiche dans la console.

  • Non applicable

_cscanf_s, _cscanf_s_l, _cwscanf_s, _cwscanf_s_l

Lit les données mises en forme depuis la console.

  • Non applicable

ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s

Convertis le temps du type time_t, __time32_t or __time64_t en chaine de caractères

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

_ecvt_s

Convertit un nombre doubleen une chaine.

System::Convert::ToString

_fcvt_s

Convertit un nombre à virgule flottante en une chaîne

ToString

fopen_s, _wfopen_s

Ouvre un fichier.

fprintf_s, _fprintf_s_l, fwprintf_s, _fwprintf_s_l

imprimer des données mises en forme dans les flux

System::IO::StreamWriter::Write

freopen_s, _wfreopen_s

Réattribue un pointeur de fichier.

fscanf_s, _fscanf_s_l, fwscanf_s, _fwscanf_s_l

Lit les données mises en forme à partir d'un flux.

_ftime_s, _ftime32_s, _ftime64_s

Obtient l'heure actuelle

System.DateTime::Now

_gcvt_s

Convertit une valeur de virgule flottante en une chaîne, qu'elle stocke dans une mémoire tampon.

ToString

getenv_s, _wgetenv_s

Obtenir une valeur de l'environnement actuel.

System::Environment::GetEnvironmentVariable

gets_s, _getws_s

Récupère une ligne du flux stdin.

System::Console::Read

_gmtime32_s, _gmtime64_s

Converti le temps du type time_t enstructtm ou du type __time64_t en struct tm

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

_itoa_s, _i64toa_s, _ui64toa_s, _itow_s, _i64tow_s, _ui64tow_s

Convertit un entier en chaîne.

System::Convert::ToString

_lfind_s

Effectue une recherche linéaire pour la clé spécifiée.

System::Collections::ArrayList::Contains

localtime_s, _localtime32_s, _localtime64_s

Convertit le temps d'un type time_t en struct tm ou d'un type __time64_ten struct tmavec une correction locale

System::DateTime::ToLocalTime

_lsearch_s

Effectue une recherche linéaire pour une valeur ; l'ajoute à la fin de la liste esi elle n'est pas trouvée

Non applicable

_ltoa_s, _ltow_s

Convertit un entier long en chaine.

System::Convert::ToString

_makepath_s, _wmakepath_s

Crée un nom de chemin d'accès à partir des composants

System::IO::File::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

Ajoutez, au plus, les premiers n octets d'une chaîne de caractères multioctets dans une autre

Non applicable

_mbsnbcpy_s, _mbsnbcpy_s_l

Copie n octets d'une chaîne vers une chaîne de destination.

Non applicable

mbsrtowcs_s

Convertit une chaîne de caractères multioctets en une chaîne correspondante de caractères larges.

Non applicable

mbstowcs_s, _mbstowcs_s_l

Convertit la séquence de caractères multioctets en la séquence correspondante de caractères larges

Non applicable

memcpy_s, wmemcpy_s

Copie des caractères entre les tampons

Non applicable

memmove_s, wmemmove_s

Déplace un tampon vers un autre

Non applicable

_mktemp_s, _wmktemp_s

Créee un nom de fichier unique

Non applicable

printf_s, _printf_s_l, wprintf_s, _wprintf_s_l

Écrit la sortie mise en forme dans le flux de sortie standard.

_putenv_s, _wputenv_s

Créer, modifier, ou supprimer des variables d'environnement

  • Non applicable

qsort_s

Effectue un tri rapide.

System::Collections::ArrayList::Sort

rand_s

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

System::Random Class

scanf_s, _scanf_s_l, wscanf_s, _wscanf_s_l

Lit les données mises en forme à partir du flux d'entrée standard.

System::Console::Read, System::Console::ReadLine, consultez également des méthodes d'Parse, telles que System::Double::Parse

_searchenv_s, _wsearchenv_s

Recherche un fichier en utilisant les chemins d'environnement.

Non applicable

_snprintf_s, _snprintf_s_l, _snwprintf_s, _snwprintf_s_l

Écrit les données mises en forme sur une chaîne

Non applicable

_snscanf_s, _snscanf_s_l, _snwscanf_s, _snwscanf_s_l

Lit les données formatées d'une taille spécifiée dans une chaine.

Non applicable

_sopen_s, _wsopen_s

Ouvrez un fichier pour lle partager

Non applicable

_splitpath_s, _wsplitpath_s

Divise un nom de chemin d'accès en ses composants élémentaires

Non applicable

sprintf_s, _sprintf_s_l, swprintf_s, _swprintf_s_l

Écrit les données mises en forme sur une chaîne

System::String::Format

sscanf_s, _sscanf_s_l, swscanf_s, _swscanf_s_l

Lit les données mises en forme à partir d'une chaîne.

Voir également les méthodes Parse, telles que System::Double::Parse.

strcat_s, wcscat_s, _mbscat_s

Ajoutez une chaîne

System::String::Concat

strcpy_s, wcscpy_s, _mbscpy_s

Copier une chaîne

System::String::Copy

_strdate_s, _wstrdate_s

Retourne la date système actuelle sous forme de chaîne

System::DateTime::Parse

strerror_s, _strerror_s, _wcserror_s, __wcserror_s

Recevez un message d'erreur système (strerror, _wcserror) ou imprimez 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::String::ToLower

strncat_s, _strncat_s_l, wcsncat_s, _wcsncat_s_l, _mbsncat_s, _mbsncat_s_l

Ajoute des caractères à une chaîne.

System::String::Concat

strncpy_s, _strncpy_s_l, wcsncpy_s, _wcsncpy_s_l, _mbsncpy_s, _mbsncpy_s_l

Copie les caractères d'une chaîne vers une autre

System::String::Copy

_strtime_s, _wstrtime_s

Retourne la date système actuelle sous forme de 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

Recherche le jeton suivant dans une chaîne, en utilisant les paramètres régionaux actuels ou des paramètres régionaux qui sont 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::String::ToUpper

tmpfile_s

Crée un fichier temporaire.

Non applicable

tmpnam_s, _wtmpnam_s

Génére des noms que vous pouvez utiliser pour créer des fichiers temporaires.

Non applicable

_ultoa_s, _ultow_s

Convertit un entier long non signé en une chaîne

System::Convert::ToString

_umask_s

Définit le masque d'accès de fichier par défaut

System::IO::File::SetAttributes

_vcprintf_s, _vcprintf_s_l, _vcwprintf_s, _vcwprintf_s_l

Écrit la sortie mise en forme dans la console en utilisant un pointeur vers une liste d'arguments.

System::Console::Write

vfprintf_s, _vfprintf_s_l, vfwprintf_s, _vfwprintf_s_l

Ecrit une sortie formattée en utilisant un pointeur vers une liste d'arguments

Non applicable

vprintf_s, _vprintf_s_l, vwprintf_s, _vwprintf_s_l

Ecrit une sortie formattée en utilisant un pointeur vers une liste d'arguments

System::Console::Write

vsnprintf_s, _vsnprintf_s, _vsnprintf_s_l, _vsnwprintf_s, _vsnwprintf_s_l

Ecrit une sortie formattée en utilisant un pointeur vers une liste d'arguments

Non applicable

vsprintf_s, _vsprintf_s_l, vswprintf_s, _vswprintf_s_l

Ecrit une sortie formattée en utilisant un pointeur vers une liste d'arguments

System::String::Format

wcrtomb_s

Convertir un caractère large dans sa représentation de caractères multioctets

Non applicable

wcsrtombs_s

Convertir une chaîne de caractères larges en sa représentation de chaîne de caractères multioctets

Non applicable

wcstombs_s, _wcstombs_s_l

Convertit la séquence de caractères multioctets en la séquence correspondante de caractères larges

Non applicable

wctomb_s, _wctomb_s_l

Convertit le caractère large en le caractère multioctets correspondant

Non applicable

Voir aussi

Référence

Fonctions des bibliothèque CRT