다음을 통해 공유


보안이 강화된 CRT 함수 버전

런타임 라이브러리 루틴의 더 안전한 버전을 사용할 수 있습니다. CRT의 보안 향상에 대한 자세한 내용은 CRT의 보안 기능을 참조하세요.

보안 함수

CRT 함수 보안이 강화된 함수 사용할 용어
_access, _waccess _access_s, _waccess_s 파일 액세스 권한을 결정합니다.
_alloca _malloca 스택에 메모리를 할당합니다.
asctime, _wasctime asctime_s, _wasctime_s struct tm 형식에서 문자열로 시간을 변환합니다.
bsearch bsearch_s 정렬된 배열의 이진 검색을 수행합니다.
_cgets, _cgetws _cgets_s, _cgetws_s 콘솔에서 문자열을 가져옵니다.
_chsize _chsize_s 파일 크기를 변경합니다.
clearerr clearerr_s 스트림 오류 표시기를 다시 설정합니다.
_control87, , _controlfp__control87_2 _controlfp_s 부동 소수점 제어 단어를 가져오고 설정합니다.
_cprintf, _cprintf_l, _cwprintf_cwprintf_l _cprintf_s, _cprintf_s_l, _cwprintf_s_cwprintf_s_l 형식을 지정하고 콘솔에 출력합니다.
_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 time_t, __time32_t 또는 __time64_t 형식에서 문자열로 시간을 변환합니다.
_ecvt _ecvt_s double 숫자를 문자열로 변환합니다.
_fcvt _fcvt_s 부동 소수점 숫자를 문자열로 변환합니다.
fopen, _wfopen fopen_s, _wfopen_s 파일을 엽니다
fprintf, _fprintf_l, fwprintf_fwprintf_l fprintf_s, _fprintf_s_l, fwprintf_s_fwprintf_s_l 형식이 지정된 데이터를 스트림에 출력합니다.
fread fread_s 파일에서 읽습니다.
_fread_nolock _fread_nolock_s 다중 스레드 쓰기 잠금을 사용하지 않고 파일에서 읽습니다.
freopen, _wfreopen freopen_s, _wfreopen_s 파일을 다시 엽니다.
fscanf, _fscanf_l, fwscanf_fwscanf_l fscanf_s, _fscanf_s_l, fwscanf_s_fwscanf_s_l 스트림에서 형식이 지정된 데이터를 읽습니다.
_ftime, , _ftime32_ftime64 _ftime_s, , _ftime32_s_ftime64_s 현재 시간을 가져옵니다.
_gcvt _gcvt_s 부동 소수점 값을 문자열로 변환하고 버퍼에 저장합니다.
getenv, _wgetenv getenv_s, _wgetenv_s 현재 환경에서 값을 가져옵니다.
gets, getws gets_s, _getws_s stdin 스트림에서 한 줄을 가져옵니다.
gmtime, , _gmtime32_gmtime64 _gmtime32_s, _gmtime64_s time_t 형식에서 struct tm으로 또는 __time64_t 형식에서 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 정수 형식을 문자열로 변환
_lfind _lfind_s 지정된 키에 대한 선형 검색을 수행합니다.
localtime, , _localtime32_localtime64 localtime_s, , _localtime32_s_localtime64_s 시간을 time_t 형식에서 struct tm으로 또는 __time64_t 형식에서 struct tm(로컬 수정 포함)으로 변환
_lsearch _lsearch_s 값에 대한 선형 검색을 수행합니다. 찾을 수 없는 경우 목록의 끝에 추가합니다.
_makepath, _wmakepath _makepath_s, _wmakepath_s 구성 요소에서 경로 이름을 만듭니다.
_mbccpy, _mbccpy_l _mbccpy_s, _mbccpy_s_l 한 문자열에서 다른 문자열로 멀티바이트 문자를 복사합니다.
_mbsnbcat, _mbsnbcat_l _mbsnbcat_s, _mbsnbcat_s_l 한 멀티바이트 문자열의 첫 번째 n 바이트만 다른 문자열에 추가합니다.
_mbsnbcpy, _mbsnbcpy_l _mbsnbcpy_s, _mbsnbcpy_s_l 문자열의 n 바이트를 대상 문자열에 복사
_mbsnbset, _mbsnbset_l _mbsnbset_s, _mbsnbset_s_l 문자열의 처음 n 바이트를 지정된 문자로 설정
mbsrtowcs mbsrtowcs_s 멀티바이트 문자열을 해당 와이드 문자열로 변환합니다.
mbstowcs, _mbstowcs_l mbstowcs_s, _mbstowcs_s_l 멀티바이트 문자 시퀀스를 해당 와이드 문자 시퀀스로 변환합니다.
memcpy, wmemcpy memcpy_s, wmemcpy_s 버퍼 간에 문자를 복사합니다.
memmove, wmemmove memmove_s, wmemmove_s 한 버퍼를 다른 버퍼로 이동합니다.
_mktemp, _wmktemp _mktemp_s, _wmktemp_s 고유한 파일 이름을 만듭니다.
printf, _printf_l, wprintf_wprintf_l printf_s, _printf_s_l, wprintf_s_wprintf_s_l 형식이 지정된 출력을 표준 출력 스트림에 출력합니다.
_putenv, _wputenv _putenv_s, _wputenv_s 환경 변수를 생성, 수정 또는 제거합니다.
qsort qsort_s 빠른 정렬을 수행합니다.
rand rand_s 의사 난수를 생성합니다.
scanf, _scanf_l, wscanf_wscanf_l scanf_s, _scanf_s_l, wscanf_s_wscanf_s_l 표준 입력 스트림에서 형식이 지정된 데이터를 읽습니다.
_searchenv, _wsearchenv _searchenv_s, _wsearchenv_s 환경 경로를 사용하여 파일을 검색합니다.
snprintf, _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 문자열에서 지정된 길이의 형식이 지정된 데이터를 읽습니다.
_sopen, _wsopen _sopen_s, _wsopen_s 공유할 파일을 엽니다.
_splitpath, _wsplitpath _splitpath_s, _wsplitpath_s 경로 이름을 구성 요소로 분해합니다.
sprintf, _sprintf_l, swprintf, _swprintf_l__swprintf_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 문자열에서 형식이 지정된 데이터를 읽습니다.
strcat, , wcscat_mbscat strcat_s, , wcscat_s_mbscat_s 문자열을 추가합니다.
strcpy, , wcscpy_mbscpy strcpy_s, , wcscpy_s_mbscpy_s 문자열을 복사합니다.
_strdate, _wstrdate _strdate_s, _wstrdate_s 현재 시스템 날짜를 문자열로 반환합니다.
strerror, _strerror, _wcserror__wcserror strerror_s, _strerror_s, _wcserror_s__wcserror_s 시스템 오류 메시지(strerror, _wcserror)를 가져오거나, 사용자가 제공한 오류 메시지(_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 문자열을 소문자로 변환합니다.
strncat, _strncat_l, wcsncat, _wcsncat_l, _mbsncat_mbsncat_l strncat_s, _strncat_s_l, wcsncat_s, _wcsncat_s_l, _mbsncat_s_mbsncat_s_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 한 문자열의 문자를 다른 문자열에 복사합니다.
_strnset, _strnset_l, _wcsnset, _wcsnset_l, _mbsnset_mbsnset_l _strnset_s, _strnset_s_l, _wcsnset_s, _wcsnset_s_l, _mbsnset_s_mbsnset_s_l 문자열의 처음 n자를 지정된 문자로 설정합니다.
_strset, _strset_l, _wcsset, _wcsset_l, _mbsset_mbsset_l _strset_s, _strset_s_l, _wcsset_s, _wcsset_s_l, _mbsset_s_mbsset_s_l 문자열의 모든 문자를 지정된 문자로 설정합니다.
_strtime, _wstrtime _strtime_s, _wstrtime_s 현재 시스템 시간을 문자열로 반환합니다.
strtok, _strtok_l, wcstok, _wcstok_l, _mbstok_mbstok_l strtok_s, _strtok_s_l, wcstok_s, _wcstok_s_l, _mbstok_s_mbstok_s_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 문자열을 대문자로 변환합니다.
tmpfile tmpfile_s 임시 파일을 만듭니다.
_tempnam, _wtempnam, tmpnam_wtmpnam tmpnam_s, _wtmpnam_s 임시 파일을 만드는 데 사용할 수 있는 이름을 생성합니다.
_umask _umask_s 기본 파일 사용 권한 마스크를 설정합니다.
_vcprintf, _vcprintf_l, _vcwprintf_vcwprintf_l _vcprintf_s, _vcprintf_s_l, _vcwprintf_s_vcwprintf_s_l 인수 목록에 대한 포인터를 사용하여 콘솔에 형식이 지정된 출력을 씁니다.
vfprintf, _vfprintf_l, vfwprintf_vfwprintf_l vfprintf_s, _vfprintf_s_l, vfwprintf_s_vfwprintf_s_l 인수 목록에 대한 포인터를 사용하여 형식이 지정된 출력을 씁니다.
vfscanf, vfwscanf vfscanf_s, vfwscanf_s 스트림에서 형식이 지정된 데이터를 읽습니다.
vprintf, _vprintf_l, vwprintf_vwprintf_l vprintf_s, _vprintf_s_l, vwprintf_s_vwprintf_s_l 인수 목록에 대한 포인터를 사용하여 형식이 지정된 출력을 씁니다.
vscanf, vwscanf vscanf_s, vwscanf_s 표준 입력 스트림에서 형식이 지정된 데이터를 읽습니다.
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_s, _vsprintf_s_l, vswprintf_s_vswprintf_s_l 인수 목록에 대한 포인터를 사용하여 형식이 지정된 출력을 씁니다.
vsscanf, vswscanf vsscanf_s, vswscanf_s 문자열에서 형식이 지정된 데이터를 읽습니다.
wcrtomb wcrtomb_s 와이드 문자를 멀티바이트 문자 표현으로 변환합니다.
wcsrtombs wcsrtombs_s 와이드 문자열을 멀티바이트 문자열 표현으로 변환합니다.
wcstombs, _wcstombs_l wcstombs_s, _wcstombs_s_l 와이드 문자 시퀀스를 해당 멀티바이트 문자 시퀀스로 변환합니다.
wctomb, _wctomb_l wctomb_s, _wctomb_s_l 와이드 문자를 해당 멀티바이트 문자로 변환합니다.

참고 항목

C 런타임(CRT) 및 C++ STL(표준 라이브러리) .lib 파일