본문 바로가기
프로그래밍언어/C언어

C언어 정수 입력 컴파일 에러 코드 'scanf': This function or variable may be unsafe

by 보안의신 2022. 11. 28.
반응형

키보드로부터 2개의 정수를 입력 받아
합을 구하기 위해서는
"scanf 함수"를 사용해야 합니다.

 


최근에는 scanf 함수가 보안적인 이슈가 많아

scanf 함수를 사용하게 되면
컴파일 시 아래와 같이 에러가 발생합니다.

 

C4996 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.

 

 

scanf는 안전하지 않으니,
scanf_s의 사용을 권장하는 에러코드 입니다.

 

scanf_s
scanf_s 함수 사용

 

scanf_s 함수는
scanf 함수 사용법과 동일하여 어렵지 않습니다.


콘솔에서 2개의 정수를 입력 받아
printf를 통한 정상 결과값 출력화면 입니다.

 

scanf_s

반응형

댓글