Visual studio 2017에서는 c언어의 scanf 함수 사용시 아래와 같은 에러가 발생하게 된다.





간단하게 scanf 는 위험하니 사용하지말라는 소리이다. 

오버플로우 등에 취약한 점이 많기 때문이다. 그래서 보안상 취약점이 노출되어 사용하지 않기를 권장한다.

대신 최신 Visual studio 에서는 scanf_s의 사용을 권장한다.

간단한 문법 공부나 테스트를 위해서 scanf를 사용할때에는 아래와 같은 방법을 따르도록하자.


첫번째로 해당 경고는 무시하겠다는 의미이다. 


#define  _CRT_SECURE_NO_WARNINGS


코드를 추가해주자.

그러면 에러가 사라지게 된다.


Posted by 꿈만은공돌
,