CRT Alphabetical Function Reference
The C Run-Time (CRT) Library reference documentation is arranged alphabetically by routine. To find a CRT routine based on functionality, see Run-Time Routines by Category.
atan, atanf, atanl, atan2, atan2f, atan2l
_atodbl, _atodbl_l, _atoldbl, _atoldbl_l, _atoflt _atoflt_l
_atoi64, _atoi64_l, _wtoi64, _wtoi64_l
Bessel Functions: _j0, _j1, _jn
Bessel Functions: _y0, _y1, _yn
_byteswap_uint64, _byteswap_ulong, _byteswap_ushort
_chgsign, _chgsignf, _chgsignl
_control87, _controlfp, __control87_2
copysign, copysignf, copysignl, _copysign, _copysignf, _copysignl
cos, cosf, cosl, cosh, coshf, coshl
_cprintf, _cprintf_l, _cwprintf, _cwprintf_l
_cprintf_p, _cprintf_p_l, _cwprintf_p, _cwprintf_p_l
_cprintf_s, _cprintf_s_l, _cwprintf_s, _cwprintf_s_l
_create_locale, _wcreate_locale
_CrtSetReportHook2, _CrtSetReportHookW2
_cscanf, _cscanf_l, _cwscanf, _cwscanf_l
_cscanf_s, _cscanf_s_l, _cwscanf_s, _cwscanf_s_l
ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64
ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s
difftime, _difftime32, _difftime64
Format Specification Syntax: printf and wprintf Functions
Format Specification Fields: scanf and wscanf Functions
fprintf, _fprintf_l, fwprintf, _fwprintf_l
_fprintf_p, _fprintf_p_l, _fwprintf_p, _fwprintf_p_l
fprintf_s, _fprintf_s_l, fwprintf_s, _fwprintf_s_l
fscanf, _fscanf_l, fwscanf, _fwscanf_l
fscanf_s, _fscanf_s_l, fwscanf_s, _fwscanf_s_l
_fseek_nolock, _fseeki64_nolock
_fstat, _fstat32, _fstat64, _fstati64, _fstat32i64, _fstat64i32
_ftell_nolock, _ftelli64_nolock
_ftime_s, _ftime32_s, _ftime64_s
_getchar_nolock, _getwchar_nolock
_getche_nolock, _getwche_nolock
_getdcwd_nolock, _wgetdcwd_nolock
gmtime_s, _gmtime32_s, _gmtime64_s
hypot, hypotf, hypotl, _hypot, _hypotf, _hypotl
isalnum, iswalnum, _isalnum_l, _iswalnum_l
isalpha, iswalpha, _isalpha_l, _iswalpha_l
iscntrl, iswcntrl, _iscntrl_l, _iswcntrl_l
__iscsym, __iswcsym, __iscsymf, __iswcsymf, _iscsym_l, _iswcsym_l, _iscsymf_l, _iswcsymf_l
_isctype, iswctype, _isctype_l, _iswctype_l
isdigit, iswdigit, _isdigit_l, _iswdigit_l
isgraph, iswgraph, _isgraph_l, _iswgraph_l
islower, iswlower, _islower_l, _iswlower_l
_ismbcalnum, _ismbcalnum_l, _ismbcalpha, _ismbcalpha_l, _ismbcdigit, _ismbcdigit_l
_ismbchira, _ismbchira_l, _ismbckata, _ismbckata_l
_ismbcl0, _ismbcl0_l, _ismbcl1, _ismbcl1_l, _ismbcl2, _ismbcl2_l
_ismbclegal, _ismbclegal_l, _ismbcsymbol, _ismbcsymbol_l
_ismbclower, _ismbclower_l, _ismbcupper, _ismbcupper_l
_ismbslead, _ismbstrail, _ismbslead_l, _ismbstrail_l
isprint, iswprint, _isprint_l, _iswprint_l
ispunct, iswpunct, _ispunct_l, _iswpunct_l
isspace, iswspace, _isspace_l, _iswspace_l
isupper, _isupper_l, iswupper, _iswupper_l
isxdigit, iswxdigit, _isxdigit_l, _iswxdigit_l
_itoa, _i64toa, _ui64toa, _itow, _i64tow, _ui64tow
_itoa_s, _i64toa_s, _ui64toa_s, _itow_s, _i64tow_s, _ui64tow_s
localtime, _localtime32, _localtime64
localtime_s, _localtime32_s, _localtime64_s
logb, logbf, logbl, _logb, _logbf
_mbcjistojms, _mbcjistojms_l, _mbcjmstojis, _mbcjmstojis_l
_mbctohira, _mbctohira_l, _mbctokata, _mbctokata_l
_mbctolower, _mbctolower_l, _mbctoupper, _mbctoupper_l
_mbsnbcoll, _mbsnbcoll_l, _mbsnbicoll, _mbsnbicoll_l
_mkgmtime, _mkgmtime32, _mkgmtime64
nextafter, nextafterf, nextafterl, _nextafter, _nextafterf
printf, _printf_l, wprintf, _wprintf_l
printf_p Positional Parameters
_printf_p, _printf_p_l, _wprintf_p, _wprintf_p_l
printf_s, _printf_s_l, wprintf_s, _wprintf_s_l
_putchar_nolock, _putwchar_nolock
_rotl, _rotl64, _rotr, _rotr64
_RPT, _RPTF, _RPTW, _RPTFW Macros
scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl
scanf, _scanf_l, wscanf, _wscanf_l
scanf_s, _scanf_s_l, wscanf_s, _wscanf_s_l
_scprintf, _scprintf_l, _scwprintf, _scwprintf_l
_scprintf_p, _scprintf_p_l, _scwprintf_p, _scwprintf_p_l
_set_invalid_parameter_handler
sin, sinf, sinl, sinh, sinhf, sinhl
_snprintf, _snprintf_l, _snwprintf, _snwprintf_l
_snprintf_s, _snprintf_s_l, _snwprintf_s, _snwprintf_s_l
_snscanf, _snscanf_l, _snwscanf, _snwscanf_l
_snscanf_s, _snscanf_s_l, _snwscanf_s, _snwscanf_s_l
sprintf, _sprintf_l, swprintf, _swprintf_l, __swprintf_l
_sprintf_p, _sprintf_p_l, _swprintf_p, _swprintf_p_l
sprintf_s, _sprintf_s_l, swprintf_s, _swprintf_s_l
sscanf, _sscanf_l, swscanf, _swscanf_l
sscanf_s, _sscanf_s_l, swscanf_s, _swscanf_s_l
_status87, _statusfp, _statusfp2
strchr, wcschr, _mbschr, _mbschr_l
strcoll, wcscoll, _mbscoll, _strcoll_l, _wcscoll_l, _mbscoll_l
strcspn, wcscspn, _mbscspn, _mbscspn_l
_strdec, _wcsdec, _mbsdec, _mbsdec_l
strerror, _strerror, _wcserror, __wcserror
strerror_s, _strerror_s, _wcserror_s, __wcserror_s
strftime, wcsftime, _strftime_l, _wcsftime_l
_stricmp, _wcsicmp, _mbsicmp, _stricmp_l, _wcsicmp_l, _mbsicmp_l
_stricoll, _wcsicoll, _mbsicoll, _stricoll_l, _wcsicoll_l, _mbsicoll_l
_strinc, _wcsinc, _mbsinc, _mbsinc_l
String to Numeric Value Functions
strlen, wcslen, _mbslen, _mbslen_l, _mbstrlen, _mbstrlen_l
_strlwr, _wcslwr, _mbslwr, _strlwr_l, _wcslwr_l, _mbslwr_l
_strlwr_s, _strlwr_s_l, _mbslwr_s, _mbslwr_s_l, _wcslwr_s, _wcslwr_s_l
strncat, _strncat_l, wcsncat, _wcsncat_l, _mbsncat, _mbsncat_l
strncat_s, _strncat_s_l, wcsncat_s, _wcsncat_s_l, _mbsncat_s, _mbsncat_s_l
strncmp, wcsncmp, _mbsncmp, _mbsncmp_l
_strncnt, _wcsncnt, _mbsnbcnt, _mbsnbcnt_l, _mbsnccnt, _mbsnccnt_l
_strncoll, _wcsncoll, _mbsncoll, _strncoll_l, _wcsncoll_l, _mbsncoll_l
strncpy, _strncpy_l, wcsncpy, _wcsncpy_l, _mbsncpy, _mbsncpy_l
strncpy_s, _strncpy_s_l, wcsncpy_s, _wcsncpy_s_l, _mbsncpy_s, _mbsncpy_s_l
_strnextc, _wcsnextc, _mbsnextc, _mbsnextc_l
_strnicmp, _wcsnicmp, _mbsnicmp, _strnicmp_l, _wcsnicmp_l, _mbsnicmp_l
_strnicoll, _wcsnicoll, _mbsnicoll, _strnicoll_l, _wcsnicoll_l, _mbsnicoll_l
_strninc, _wcsninc, _mbsninc, _mbsninc_l
strnlen, strnlen_s, wcsnlen, wcsnlen_s, _mbsnlen, _mbsnlen_l, _mbstrnlen, _mbstrnlen_l
_strnset, _strnset_l, _wcsnset, _wcsnset_l, _mbsnset, _mbsnset_l
_strnset_s, _strnset_s_l, _wcsnset_s, _wcsnset_s_l, _mbsnset_s, _mbsnset_s_l
strpbrk, wcspbrk, _mbspbrk, _mbspbrk_l
strrchr, wcsrchr, _mbsrchr, _mbsrchr_l
_strrev, _wcsrev, _mbsrev, _mbsrev_l
_strset, _strset_l, _wcsset, _wcsset_l, _mbsset, _mbsset_l
_strset_s, _strset_s_l, _wcsset_s, _wcsset_s_l, _mbsset_s, _mbsset_s_l
strspn, wcsspn, _mbsspn, _mbsspn_l
_strspnp, _wcsspnp, _mbsspnp, _mbsspnp_l
strstr, wcsstr, _mbsstr, _mbsstr_l
strtod, _strtod_l, wcstod, _wcstod_l
_strtoi64, _wcstoi64, _strtoi64_l, _wcstoi64_l
strtok, _strtok_l, wcstok, _wcstok_l, _mbstok, _mbstok_l
strtok_s, _strtok_s_l, wcstok_s, _wcstok_s_l, _mbstok_s, _mbstok_s_l
strtol, wcstol, _strtol_l, _wcstol_l
_strtoui64, _wcstoui64, _strtoui64_l, _wcstoui64_l
strtoul, _strtoul_l, wcstoul, _wcstoul_l
_strupr, _strupr_l, _mbsupr, _mbsupr_l, _wcsupr_l, _wcsupr
_strupr_s, _strupr_s_l, _mbsupr_s, _mbsupr_s_l, _wcsupr_s, _wcsupr_s_l
strxfrm, wcsxfrm, _strxfrm_l, _wcsxfrm_l
tan, tanf, tanl, tanh, tanhf, tanhl
_tempnam, _wtempnam, tmpnam, _wtmpnam
tolower, _tolower, towlower, _tolower_l, _towlower_l
toupper, _toupper, towupper, _toupper_l, _towupper_l
_ungetc_nolock, _ungetwc_nolock
_ungetch, _ungetwch, _ungetch_nolock, _ungetwch_nolock
_utime, _utime32, _utime64, _wutime, _wutime32, _wutime64
va_arg, va_copy, va_end, va_start
_vcprintf, _vcprintf_l, _vcwprintf, _vcwprintf_l
_vcprintf_p, _vcprintf_p_l, _vcwprintf_p, _vcwprintf_p_l
_vcprintf_s, _vcprintf_s_l, _vcwprintf_s, _vcwprintf_s_l
vfprintf, _vfprintf_l, vfwprintf, _vfwprintf_l
_vfprintf_p, _vfprintf_p_l, _vfwprintf_p, _vfwprintf_p_l
vfprintf_s, _vfprintf_s_l, vfwprintf_s, _vfwprintf_s_l
vprintf, _vprintf_l, vwprintf, _vwprintf_l
_vprintf_p, _vprintf_p_l, _vwprintf_p, _vwprintf_p_l
vprintf_s, _vprintf_s_l, vwprintf_s, _vwprintf_s_l
_vscprintf, _vscprintf_l, _vscwprintf, _vscwprintf_l
_vscprintf_p, _vscprintf_p_l, _vscwprintf_p, _vscwprintf_p_l
vsnprintf, _vsnprintf, _vsnprintf_l, _vsnwprintf, _vsnwprintf_l
vsnprintf_s, _vsnprintf_s, _vsnprintf_s_l, _vsnwprintf_s, _vsnwprintf_s_l
vsprintf, _vsprintf_l, vswprintf, _vswprintf_l, __vswprintf_l
_vsprintf_p, _vsprintf_p_l, _vswprintf_p, _vswprintf_p_l
vsprintf_s, _vsprintf_s_l, vswprintf_s, _vswprintf_s_l