형식 검사(CRT)Type Checking (CRT)

컴파일러는 아래와 같이 다양한 수의 인수를 사용할 수 있는 함수에서 제한된 형식 검사를 수행합니다.The compiler performs limited type checking on functions that can take a variable number of arguments, as follows:

함수 호출 Function call 형식이 검사된 인수Type-checked arguments
_cprintf_s, _cscanf_s, printf_s, scanf_s_cprintf_s, _cscanf_s, printf_s, scanf_s 첫 번째 인수(형식 문자열)First argument (format string)
fprintf_s, fscanf_s, sprintf_s, sscanf_sfprintf_s, fscanf_s, sprintf_s, sscanf_s 처음 두 개의 인수(파일 또는 버퍼 및 형식 문자열)First two arguments (file or buffer and format string)
_snprintf_s 처음 세 개의 인수(파일 또는 버퍼, 개수 및 형식 문자열)First three arguments (file or buffer, count, and format string)
_open 처음 두 개의 인수(경로 및 _open 플래그)First two arguments (path and _open flag)
_sopen_s 처음 세 개의 인수(경로, _open 플래그 및 공유 모드)First three arguments (path, _open flag, and sharing mode)
_execl, _execle, _execlp, _execlpe_execl, _execle, _execlp, _execlpe 처음 두 개의 인수(경로 첫 번째 인수 포인터)First two arguments (path and first argument pointer)
_spawnl, _spawnle, _spawnlp, _spawnlpe_spawnl, _spawnle, _spawnlp, _spawnlpe 처음 세 개의 인수(모드 플래그, 경로 및 첫 번째 인수 포인터)First three arguments (mode flag, path, and first argument pointer)

컴파일러는 이러한 함수의 와이드 문자 대응에서 같은 제한된 형식 검사를 수행합니다.The compiler performs the same limited type checking on the wide-character counterparts of these functions.

참고 항목See Also

CRT 라이브러리 기능CRT Library Features