본문 바로가기
C_프로그래밍

[C 프로그래밍] 17장. scanf_s 정수입력

by 팔공산호랑이 2020. 4. 4.

-----------------------------------------------

scanf_s 정수입력에 대해서 살펴보겠습니다.

scanf는 키보드로 입력을 받는 함수 입니다.

scan + formatted + secure 줄임말이며

형식을 지정하여 입력을 받는 함수 입니다.

s버전은

기존의 scanf의 보안 버전으로

비주얼 스튜디오 2017버전 부터

s를 붙이지 않으면 에러가 발생하게 되므로

기존의 scanf 대신에

scanf_s 버전을 사용하고 있습니다.

-----------------------------------------------

-----------------------------------------------

-----------------------------------------------

7번째 줄에서

변수 num%d 형태로 키보드 입력 받고 있습니다.

,

변수 num을 정수 형태로 키보드 입력 받고 있습니다.

scanf_s

scanf의 보안이 강화된 버전 입니다.

-----------------------------------------------

실행을 하면

키보드 입력을 기다리기 때문에 커서가 깜빡 거리는데

10을 입력하고

엔터를 누르면

변수에 10이 입력되고

결과가 10이 출력 되게 됩니다.

-----------------------------------------------