Versions avec sécurité améliorée des fonctions CRT
Des versions plus sécurisées des routines de bibliothèque Runtime sont disponibles. Pour plus d’informations sur les améliorations de sécurité dans le CRT, consultez Fonctionnalités de sécurité dans le CRT.
Fonctions sécurisées
Fonction de la bibliothèque CRT | Fonction avec sécurité améliorée | Utilisation |
---|---|---|
_access , _waccess |
_access_s , _waccess_s |
Déterminer l'autorisation d'accès aux fichiers |
_alloca |
_malloca |
Allouer de la mémoire sur la pile |
asctime , _wasctime |
asctime_s , _wasctime_s |
Convertir l'heure du type struct tm en chaîne de caractères |
bsearch |
bsearch_s |
Effectuer une recherche binaire dans un tableau trié |
_cgets , _cgetws |
_cgets_s , _cgetws_s |
Obtenir une chaîne de caractères à partir de la console |
_chsize |
_chsize_s |
Changer la taille d’un fichier |
clearerr |
clearerr_s |
Réinitialiser l’indicateur d’erreur pour un flux |
_control87 , _controlfp , __control87_2 |
_controlfp_s |
Obtenir et définir le mot de commande à virgule flottante |
_cprintf , _cprintf_l , _cwprintf , _cwprintf_l |
_cprintf_s , _cprintf_s_l , _cwprintf_s , _cwprintf_s_l |
Mettre en forme et imprimer sur la console |
_cscanf , _cscanf_l , _cwscanf , _cwscanf_l |
_cscanf_s , _cscanf_s_l , _cwscanf_s , _cwscanf_s_l |
Lire des données mises en forme à partir de la console |
ctime , _ctime32 , _ctime64 , _wctime , _wctime32 , _wctime64 |
_ctime_s , _ctime32_s , _ctime64_s , _wctime_s , _wctime32_s , _wctime64_s |
Convertir l'heure du type time_t , __time32_t ou __time64_t en chaîne de caractères |
_ecvt |
_ecvt_s |
Convertir un nombre double en chaîne |
_fcvt |
_fcvt_s |
Convertir un nombre à virgule flottante en chaîne |
fopen , _wfopen |
fopen_s , _wfopen_s |
Ouvrir un fichier |
fprintf , _fprintf_l , fwprintf , _fwprintf_l |
fprintf_s , _fprintf_s_l , fwprintf_s , _fwprintf_s_l |
Imprimer les données mises en forme vers un flux |
fread |
fread_s |
Lire depuis un fichier |
_fread_nolock |
_fread_nolock_s |
Lire depuis un fichier sans utiliser un verrou d’écriture multithread |
freopen , _wfreopen |
freopen_s , _wfreopen_s |
Rouvrir le fichier |
fscanf , _fscanf_l , fwscanf , _fwscanf_l |
fscanf_s , _fscanf_s_l , fwscanf_s , _fwscanf_s_l |
Lire les données mises en forme d'un flux |
_ftime , _ftime32 , _ftime64 |
_ftime_s , _ftime32_s , _ftime64_s |
Obtenir l'heure actuelle |
_gcvt |
_gcvt_s |
Convertir une valeur à virgule flottante en chaîne, et la stocker dans une mémoire tampon |
getenv , _wgetenv |
getenv_s , _wgetenv_s |
Obtenir une valeur à partir de l'environnement actuel |
gets , getws |
gets_s , _getws_s |
Obtenir une ligne du flux stdin |
gmtime , _gmtime32 , _gmtime64 |
_gmtime32_s , _gmtime64_s |
Convertir l’heure du type time_t en struct tm ou de type __time64_t en struct tm |
itoa , _itoa , ltoa , _ltoa , ultoa , _ultoa , _i64toa , _ui64toa , _itow , _ltow , _ultow , _i64tow , _ui64tow |
_itoa_s , _ltoa_s , _ultoa_s , _i64toa_s , _ui64toa_s , _itow_s , _ltow_s , _ultow_s , _i64tow_s , _ui64tow_s |
Convertir un type intégral en chaîne |
_lfind |
_lfind_s |
Effectuer une recherche linéaire de la clé spécifiée |
localtime , _localtime32 , _localtime64 |
localtime_s , _localtime32_s , _localtime64_s |
Convertit une heure du type time_t en struct tm ou du type __time64_t en struct tm avec une correction locale. |
_lsearch |
_lsearch_s |
Effectuer une recherche linéaire d’une valeur ; l’ajouter en fin de liste si elle est introuvable |
_makepath , _wmakepath |
_makepath_s , _wmakepath_s |
Créer un nom de chemin d'accès à partir des composants |
_mbccpy , _mbccpy_l |
_mbccpy_s , _mbccpy_s_l |
Copier un caractère multioctet d’une chaîne vers une autre chaîne |
_mbsnbcat , _mbsnbcat_l |
_mbsnbcat_s , _mbsnbcat_s_l |
Ajouter au maximum les n premiers octets d’une chaîne de caractères multioctets à une autre |
_mbsnbcpy , _mbsnbcpy_l |
_mbsnbcpy_s , _mbsnbcpy_s_l |
Copier n octets d’une chaîne vers une chaîne de destination |
_mbsnbset , _mbsnbset_l |
_mbsnbset_s , _mbsnbset_s_l |
Définir les n premiers octets d’une chaîne sur un caractère spécifié |
mbsrtowcs |
mbsrtowcs_s |
Convertir une chaîne de caractères multioctets en une chaîne de caractères larges correspondante |
mbstowcs , _mbstowcs_l |
mbstowcs_s , _mbstowcs_s_l |
Convertir une séquence de caractères multioctets en une séquence correspondante de caractères larges |
memcpy , wmemcpy |
memcpy_s , wmemcpy_s |
Copier des caractères entre mémoires tampons |
memmove , wmemmove |
memmove_s , wmemmove_s |
Déplacer une mémoire tampon vers une autre |
_mktemp , _wmktemp |
_mktemp_s , _wmktemp_s |
Créer un nom de fichier unique |
printf , _printf_l , wprintf , _wprintf_l |
printf_s , _printf_s_l , wprintf_s , _wprintf_s_l |
Imprimer la sortie mise en forme dans le flux de sortie standard |
_putenv , _wputenv |
_putenv_s , _wputenv_s |
Créer, modifier ou supprimer des variables d'environnement |
qsort |
qsort_s |
Effectuer un tri rapide |
rand |
rand_s |
Générer un nombre pseudo-aléatoire |
scanf , _scanf_l , wscanf , _wscanf_l |
scanf_s , _scanf_s_l , wscanf_s , _wscanf_s_l |
Lire les données mises en forme du flux d'entrée standard |
_searchenv , _wsearchenv |
_searchenv_s , _wsearchenv_s |
Rechercher un fichier en utilisant des chemins d'accès d'environnement |
snprintf , _snprintf , _snprintf_l , _snwprintf , _snwprintf_l |
_snprintf_s , _snprintf_s_l , _snwprintf_s , _snwprintf_s_l |
Écrire des données mises en forme dans une chaîne |
_snscanf , _snscanf_l , _snwscanf , _snwscanf_l |
_snscanf_s , _snscanf_s_l , _snwscanf_s , _snwscanf_s_l |
Lire des données mises en forme d'une longueur spécifiée à partir d'une chaîne |
_sopen , _wsopen |
_sopen_s , _wsopen_s |
Ouvrir un fichier pour partage |
_splitpath , _wsplitpath |
_splitpath_s , _wsplitpath_s |
Diviser un nom de chemin d'accès en composants |
sprintf , _sprintf_l , swprintf , _swprintf_l , __swprintf_l |
sprintf_s , _sprintf_s_l , swprintf_s , _swprintf_s_l |
Écrire des données mises en forme dans une chaîne |
sscanf , _sscanf_l , swscanf , _swscanf_l |
sscanf_s , _sscanf_s_l , swscanf_s , _swscanf_s_l |
Lire des données mises en forme à partir d'une chaîne |
strcat , wcscat , _mbscat |
strcat_s , wcscat_s , _mbscat_s |
Ajouter une chaîne |
strcpy , wcscpy , _mbscpy |
strcpy_s , wcscpy_s , _mbscpy_s |
Copier une chaîne |
_strdate , _wstrdate |
_strdate_s , _wstrdate_s |
Retourner la date système actuelle sous forme de chaîne |
strerror , _strerror , _wcserror , __wcserror |
strerror_s , _strerror_s , _wcserror_s , __wcserror_s |
Obtenir un message d’erreur système (strerror , _wcserror ) ou imprimer un message d’erreur fourni par l’utilisateur (_strerror , __wcserror ) |
_strlwr , _wcslwr , _mbslwr , _strlwr_l , _wcslwr_l , _mbslwr_l |
_strlwr_s , _strlwr_s_l , _mbslwr_s , _mbslwr_s_l , _wcslwr_s , _wcslwr_s_l |
Convertir une chaîne en minuscules |
strncat , _strncat_l , wcsncat , _wcsncat_l , _mbsncat , _mbsncat_l |
strncat_s , _strncat_s_l , wcsncat_s , _wcsncat_s_l , _mbsncat_s , _mbsncat_s_l |
Ajouter des caractères à une chaîne |
strncpy , _strncpy_l , wcsncpy , _wcsncpy_l , _mbsncpy , _mbsncpy_l |
strncpy_s , _strncpy_s_l , wcsncpy_s , _wcsncpy_s_l , _mbsncpy_s , _mbsncpy_s_l |
Copier les caractères d'une chaîne vers une autre |
_strnset , _strnset_l , _wcsnset , _wcsnset_l , _mbsnset , _mbsnset_l |
_strnset_s , _strnset_s_l , _wcsnset_s , _wcsnset_s_l , _mbsnset_s , _mbsnset_s_l |
Définir les n premiers caractères d’une chaîne sur le caractère spécifié |
_strset , _strset_l , _wcsset , _wcsset_l , _mbsset , _mbsset_l |
_strset_s , _strset_s_l , _wcsset_s , _wcsset_s_l , _mbsset_s , _mbsset_s_l |
Définir tous les caractères d’une chaîne sur le caractère spécifié |
_strtime , _wstrtime |
_strtime_s , _wstrtime_s |
Retourner l'heure système actuelle sous forme de chaîne |
strtok , _strtok_l , wcstok , _wcstok_l , _mbstok , _mbstok_l |
strtok_s , _strtok_s_l , wcstok_s , _wcstok_s_l , _mbstok_s , _mbstok_s_l |
Rechercher le jeton suivant dans une chaîne en utilisant les paramètres régionaux actifs ou les paramètres régionaux transmis |
_strupr , _strupr_l , _mbsupr , _mbsupr_l , _wcsupr_l , _wcsupr |
_strupr_s , _strupr_s_l , _mbsupr_s , _mbsupr_s_l , _wcsupr_s , _wcsupr_s_l |
Convertir une chaîne en majuscules |
tmpfile |
tmpfile_s |
Créer un fichier temporaire |
_tempnam , _wtempnam , tmpnam , _wtmpnam |
tmpnam_s , _wtmpnam_s |
Générer des noms que vous pouvez utiliser pour créer des fichiers temporaires |
_umask |
_umask_s |
Définir le masque d’autorisation de fichier par défaut |
_vcprintf , _vcprintf_l , _vcwprintf , _vcwprintf_l |
_vcprintf_s , _vcprintf_s_l , _vcwprintf_s , _vcwprintf_s_l |
Écrire la sortie mise en forme dans la console en utilisant un pointeur désignant une liste d'arguments |
vfprintf , _vfprintf_l , vfwprintf , _vfwprintf_l |
vfprintf_s , _vfprintf_s_l , vfwprintf_s , _vfwprintf_s_l |
Écrire la sortie mise en forme en utilisant un pointeur désignant une liste d'arguments |
vfscanf , vfwscanf |
vfscanf_s , vfwscanf_s |
Lire les données mises en forme d'un flux |
vprintf , _vprintf_l , vwprintf , _vwprintf_l |
vprintf_s , _vprintf_s_l , vwprintf_s , _vwprintf_s_l |
Écrire la sortie mise en forme en utilisant un pointeur désignant une liste d'arguments |
vscanf , vwscanf |
vscanf_s , vwscanf_s |
Lire les données mises en forme du flux d'entrée standard |
vsnprintf , _vsnprintf , _vsnprintf_l , _vsnwprintf , _vsnwprintf_l |
vsnprintf_s , _vsnprintf_s , _vsnprintf_s_l , _vsnwprintf_s , _vsnwprintf_s_l |
Écrire la sortie mise en forme en utilisant un pointeur désignant une liste d'arguments |
vsprintf , _vsprintf_l , vswprintf , _vswprintf_l , __vswprintf_l |
vsprintf_s , _vsprintf_s_l , vswprintf_s , _vswprintf_s_l |
Écrire la sortie mise en forme en utilisant un pointeur désignant une liste d'arguments |
vsscanf , vswscanf |
vsscanf_s , vswscanf_s |
Lire des données mises en forme à partir d'une chaîne |
wcrtomb |
wcrtomb_s |
Convertir un caractère large dans sa représentation de caractère multioctet |
wcsrtombs |
wcsrtombs_s |
Convertir une chaîne de caractères larges dans sa représentation de chaîne de caractères multioctets |
wcstombs , _wcstombs_l |
wcstombs_s , _wcstombs_s_l |
Convertir une séquence de caractères larges en une séquence correspondante de caractères multioctets |
wctomb , _wctomb_l |
wctomb_s , _wctomb_s_l |
Convertir un caractère large en caractère multioctet correspondant |
Voir aussi
Fichiers C runtime (CRT) et bibliothèque standard C++ (STL) .lib
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour