형식 검사(CRT)
컴파일러는 아래와 같이 다양한 수의 인수를 사용할 수 있는 함수에서 제한된 형식 검사를 수행합니다.
함수 호출 | 형식이 검사된 인수 |
---|---|
_cprintf_s , _cscanf_s , printf_s , scanf_s |
첫 번째 인수(형식 문자열) |
fprintf_s , fscanf_s , sprintf_s , sscanf_s |
처음 두 개의 인수(파일 또는 버퍼 및 형식 문자열) |
_snprintf_s |
처음 세 개의 인수(파일 또는 버퍼, 개수 및 형식 문자열) |
_open |
처음 두 개의 인수(경로 및 _open 플래그) |
_sopen_s |
처음 세 개의 인수(경로, _open 플래그 및 공유 모드) |
_execl , _execle , _execlp , _execlpe |
처음 두 개의 인수(경로 첫 번째 인수 포인터) |
_spawnl , _spawnle , _spawnlp , _spawnlpe |
처음 세 개의 인수(모드 플래그, 경로 및 첫 번째 인수 포인터) |
컴파일러는 이러한 함수들의 와이드 형식 기반 함수들에서도 동일한 제한된 형식 검사를 수행합니다.
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기