본문 바로가기

Programming/C, C++

scanf와 scanf_s의 차이

scanf의 경우 입력받고자하는 자료형의 크기를 벗어난 입력값이 들어왔을경우 에러가 발생하지만

scanf_s의 경우는 에러를 발생시키지 않고 아무런 값도 입력받지 않은것으로 처리한다.

 

안정성 면에서는 scanf_s 쪽이 안정적일수 있겠으나

개발중에 코드에 구조적 문제가 발생하거나 했을경우에도 아무런 에러를 띄우지 않는다면

어디서 문제가 발생하였는지 찾아내기가 힘들것이다.

scanf로 코딩을 하는 편이 더 좋을듯..

'Programming > C, C++' 카테고리의 다른 글

자꾸 잊어버려서 써두는 scanf 경고 무시  (0) 2021.04.06
C++ 클래스에대해  (0) 2020.02.17
메모리의 동적할당 malloc  (0) 2020.02.07
구조체크기할당조절 pragma pack  (0) 2020.02.05
열거형 enum  (0) 2020.02.05