Sdílet prostřednictvím


Verze funkcí CRT se zdokonaleným zabezpečením

K dispozici jsou bezpečnější verze rutin run-time knihovny. Další informace o vylepšeních zabezpečení v CRT naleznete v tématu Funkce zabezpečení v CRT.

Zabezpečené funkce

CRT – funkce Vylepšená funkce zabezpečení Používání
_access, _waccess _access_s, _waccess_s Určení oprávnění pro přístup k souborům
_alloca _malloca Přidělení paměti v zásobníku
asctime, _wasctime asctime_s, _wasctime_s Převod času z typu struct tm na řetězec znaků
bsearch bsearch_s Provedení binárního vyhledávání seřazeného pole
_cgets, _cgetws _cgets_s, _cgetws_s Získání řetězce znaků z konzoly
_chsize _chsize_s Změna velikosti souboru
clearerr clearerr_s Resetování indikátoru chyby pro datový proud
_control87, , _controlfp__control87_2 _controlfp_s Získání a nastavení ovládacího prvku s plovoucí desetinou čárkou
_cprintf, _cprintf_l, , _cwprintf_cwprintf_l _cprintf_s, _cprintf_s_l, , _cwprintf_s_cwprintf_s_l Formátování a tisk do konzoly
_cscanf, _cscanf_l, , _cwscanf_cwscanf_l _cscanf_s, _cscanf_s_l, , _cwscanf_s_cwscanf_s_l Čtení formátovaných dat z konzoly
ctime, _ctime32, _ctime64, _wctime, , _wctime32_wctime64 _ctime_s, _ctime32_s, _ctime64_s, _wctime_s, , _wctime32_s_wctime64_s Převod času z typu time_t__time32_t nebo __time64_t na řetězec znaků
_ecvt _ecvt_s double Převod čísla na řetězec
_fcvt _fcvt_s Převede číslo s plovoucí desetinnou čárkou na řetězec.
fopen, _wfopen fopen_s, _wfopen_s Otevření souboru
fprintf, _fprintf_l, , fwprintf_fwprintf_l fprintf_s, _fprintf_s_l, , fwprintf_s_fwprintf_s_l Tisk formátovaných dat do datového proudu
fread fread_s Čtení ze souboru
_fread_nolock _fread_nolock_s Čtení ze souboru bez použití zámku zápisu ve více vláknech
freopen, _wfreopen freopen_s, _wfreopen_s Znovu otevřít soubor
fscanf, _fscanf_l, , fwscanf_fwscanf_l fscanf_s, _fscanf_s_l, , fwscanf_s_fwscanf_s_l Čtení formátovaných dat ze streamu
_ftime, , _ftime32_ftime64 _ftime_s, , _ftime32_s_ftime64_s Získání aktuálního času
_gcvt _gcvt_s Převod hodnoty s plovoucí desetinnou čárkou na řetězec a jeho uložení do vyrovnávací paměti
getenv, _wgetenv getenv_s, _wgetenv_s Získá hodnotu z aktuálního prostředí.
gets, getws gets_s, _getws_s Získání řádku ze streamu stdin
gmtime, , _gmtime32_gmtime64 _gmtime32_s, _gmtime64_s Převod času z typu na struct tm typ time_t nebo z typu __time64_t nastruct tm
itoa, _itoa, , ltoa, ultoa_ltoa, _ultoa_ultow_ui64toa_i64toa_itow_ltow, _i64tow_ui64tow _itoa_s, _ltoa_s, , _ultoa_s, _ui64toa_s_i64toa_s, _itow_s_ltow_s_ultow_s, , _i64tow_s_ui64tow_s Převod celočíselného typu na řetězec
_lfind _lfind_s Provedení lineárního hledání zadaného klíče
localtime, , _localtime32_localtime64 localtime_s, , _localtime32_s_localtime64_s Převod času z typu na struct tm typ time_t nebo z typu __time64_t na struct tm místní opravu
_lsearch _lsearch_s Proveďte lineární hledání hodnoty; přidá na konec seznamu, pokud nebyl nalezen.
_makepath, _wmakepath _makepath_s, _wmakepath_s Vytvoření názvu cesty z komponent
_mbccpy, _mbccpy_l _mbccpy_s, _mbccpy_s_l Zkopírování vícebajtového znaku z jednoho řetězce do jiného řetězce
_mbsnbcat, _mbsnbcat_l _mbsnbcat_s, _mbsnbcat_s_l Připojte k druhému maximálně první n bajty jednoho vícebajtového řetězce znaků.
_mbsnbcpy, _mbsnbcpy_l _mbsnbcpy_s, _mbsnbcpy_s_l Kopírování n bajtů řetězce do cílového řetězce
_mbsnbset, _mbsnbset_l _mbsnbset_s, _mbsnbset_s_l Nastavení prvních n bajtů řetězce na zadaný znak
mbsrtowcs mbsrtowcs_s Převedení vícebajtového znakového řetězce na odpovídající řetězec širokého znaku
mbstowcs, _mbstowcs_l mbstowcs_s, _mbstowcs_s_l Převedení posloupnosti vícebajtových znaků na odpovídající sekvenci širokých znaků
memcpy, wmemcpy memcpy_s, wmemcpy_s Kopírování znaků mezi vyrovnávacími pamětí
memmove, wmemmove memmove_s, wmemmove_s Přesunutí jedné vyrovnávací paměti do druhé
_mktemp, _wmktemp _mktemp_s, _wmktemp_s Vytvoření jedinečného názvu souboru
printf, _printf_l, , wprintf_wprintf_l printf_s, _printf_s_l, , wprintf_s_wprintf_s_l Tisk formátovaného výstupu do standardního výstupního streamu
_putenv, _wputenv _putenv_s, _wputenv_s Vytvoření, úprava nebo odebrání proměnných prostředí
qsort qsort_s Rychlé řazení
rand rand_s Vygenerování pseudonáhodového čísla
scanf, _scanf_l, , wscanf_wscanf_l scanf_s, _scanf_s_l, , wscanf_s_wscanf_s_l Čtení formátovaných dat ze standardního vstupního datového proudu
_searchenv, _wsearchenv _searchenv_s, _wsearchenv_s Hledání souboru pomocí cest prostředí
snprintf, _snprintf, _snprintf_l, , _snwprintf_snwprintf_l _snprintf_s, _snprintf_s_l, , _snwprintf_s_snwprintf_s_l Zápis formátovaných dat do řetězce
_snscanf, _snscanf_l, , _snwscanf_snwscanf_l _snscanf_s, _snscanf_s_l, , _snwscanf_s_snwscanf_s_l Čtení formátovaných dat zadané délky z řetězce
_sopen, _wsopen _sopen_s, _wsopen_s Otevření souboru pro sdílení
_splitpath, _wsplitpath _splitpath_s, _wsplitpath_s Rozdělení názvu cesty do součástí
sprintf, _sprintf_l, swprintf, , _swprintf_l__swprintf_l sprintf_s, _sprintf_s_l, , swprintf_s_swprintf_s_l Zápis formátovaných dat do řetězce
sscanf, _sscanf_l, , swscanf_swscanf_l sscanf_s, _sscanf_s_l, , swscanf_s_swscanf_s_l Čtení formátovaných dat z řetězce
strcat, , wcscat_mbscat strcat_s, , wcscat_s_mbscat_s Připojení řetězce
strcpy, , wcscpy_mbscpy strcpy_s, , wcscpy_s_mbscpy_s Zkopírování řetězce
_strdate, _wstrdate _strdate_s, _wstrdate_s Vrácení aktuálního systémového data jako řetězce
strerror, _strerror, , _wcserror__wcserror strerror_s, _strerror_s, , _wcserror_s__wcserror_s Získání systémové chybové zprávy (strerror, _wcserror) nebo tisk chybové zprávy zadané uživatelem (_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 Převod řetězce na malá písmena
strncat, _strncat_l, wcsncat, _wcsncat_l, , _mbsncat_mbsncat_l strncat_s, _strncat_s_l, wcsncat_s, _wcsncat_s_l, , _mbsncat_s_mbsncat_s_l Připojení znaků k řetězci
strncpy, _strncpy_l, wcsncpy, _wcsncpy_l, , _mbsncpy_mbsncpy_l strncpy_s, _strncpy_s_l, wcsncpy_s, _wcsncpy_s_l, , _mbsncpy_s_mbsncpy_s_l Kopírování znaků jednoho řetězce do druhého
_strnset, _strnset_l, _wcsnset, _wcsnset_l, , _mbsnset_mbsnset_l _strnset_s, _strnset_s_l, _wcsnset_s, _wcsnset_s_l, , _mbsnset_s_mbsnset_s_l Nastavte prvních n znaků řetězce na zadaný znak.
_strset, _strset_l, _wcsset, _wcsset_l, , _mbsset_mbsset_l _strset_s, _strset_s_l, _wcsset_s, _wcsset_s_l, , _mbsset_s_mbsset_s_l Nastavení všech znaků řetězce na zadaný znak
_strtime, _wstrtime _strtime_s, _wstrtime_s Vrácení aktuálního systémového času jako řetězce
strtok, _strtok_l, wcstok, _wcstok_l, , _mbstok_mbstok_l strtok_s, _strtok_s_l, wcstok_s, _wcstok_s_l, , _mbstok_s_mbstok_s_l Vyhledání dalšího tokenu v řetězci pomocí aktuálního národního prostředí nebo národního prostředí předaného
_strupr, _strupr_l, _mbsupr, _mbsupr_l, , _wcsupr_l_wcsupr _strupr_s, _strupr_s_l, _mbsupr_s, _mbsupr_s_l, , _wcsupr_s_wcsupr_s_l Převod řetězce na velká písmena
tmpfile tmpfile_s Vytvoření dočasného souboru
_tempnam, _wtempnam, , tmpnam_wtmpnam tmpnam_s, _wtmpnam_s Generování názvů, které můžete použít k vytvoření dočasných souborů
_umask _umask_s Nastavení výchozí masky oprávnění k souborům
_vcprintf, _vcprintf_l, , _vcwprintf_vcwprintf_l _vcprintf_s, _vcprintf_s_l, , _vcwprintf_s_vcwprintf_s_l Zápis formátovaného výstupu do konzoly pomocí ukazatele na seznam argumentů
vfprintf, _vfprintf_l, , vfwprintf_vfwprintf_l vfprintf_s, _vfprintf_s_l, , vfwprintf_s_vfwprintf_s_l Zápis formátovaného výstupu pomocí ukazatele na seznam argumentů
vfscanf, vfwscanf vfscanf_s, vfwscanf_s Čtení formátovaných dat ze streamu
vprintf, _vprintf_l, , vwprintf_vwprintf_l vprintf_s, _vprintf_s_l, , vwprintf_s_vwprintf_s_l Zápis formátovaného výstupu pomocí ukazatele na seznam argumentů
vscanf, vwscanf vscanf_s, vwscanf_s Čtení formátovaných dat ze standardního vstupního datového proudu
vsnprintf, _vsnprintf, _vsnprintf_l, , _vsnwprintf_vsnwprintf_l vsnprintf_s, _vsnprintf_s, _vsnprintf_s_l, , _vsnwprintf_s_vsnwprintf_s_l Zápis formátovaného výstupu pomocí ukazatele na seznam argumentů
vsprintf, _vsprintf_l, vswprintf, , _vswprintf_l__vswprintf_l vsprintf_s, _vsprintf_s_l, , vswprintf_s_vswprintf_s_l Zápis formátovaného výstupu pomocí ukazatele na seznam argumentů
vsscanf, vswscanf vsscanf_s, vswscanf_s Čtení formátovaných dat z řetězce
wcrtomb wcrtomb_s Převedení širokého znaku na vícebajtové znázornění znaků
wcsrtombs wcsrtombs_s Převedení širokého znakového řetězce na reprezentaci vícebajtového řetězce znaků
wcstombs, _wcstombs_l wcstombs_s, _wcstombs_s_l Převedení posloupnosti širokých znaků na odpovídající sekvenci vícebajtových znaků
wctomb, _wctomb_l wctomb_s, _wctomb_s_l Převedení širokého znaku na odpovídající vícebajtový znak

Viz také

Soubory C runtime (CRT) a standardní knihovny C++ (STL) .lib