아하
생활

생활꿀팁

지적인웜뱃3
지적인웜뱃3

간단한 질문입니다(scanf와 scanf_s의 차이)

scanf 와 scanf_s 이 둘의 차이가 뭔가요??

강의를 볼 때는 한분은 scanf_s로 하시고

또 한분은 s 안 붙이고 하시던데........

내공박사 & 현업분들 조언 부탁 드려요

55글자 더 채워주세요.
1개의 답변이 있어요!
  • 즐거운다향제비
    즐거운다향제비

    scanf와 scanf_s의 차이점이라면 기존에 쓰던 scanf 함수는 버퍼의 크기보다 큰 값을 입력할 수 있었습니다.

    그로 인한 취약점이 생김으로 인하여 scanfs 함수를 만들게 된 것이고 scanf_s 는 scanf 함수와 달리 버퍼의 크기보다 큰 값을 입력할 수 없게 함으로써 취약점을 해결한 함수입니다.