-------------------------------------------
여기 문자 입력에 대한 예제가 있습니다.
-------------------------------------------
-------------------------------------------
7번째 줄에서
ch를 %c 형태로 입력 받습니다.
하지만,
기존의 정수입력, 실수입력과 다른 점이 있는데
뒤에 sizeof(ch)가 붙은 것입니다.
scanf_s로 특히 문자나 문자열을 입력을 받을땐
이렇게 세번째 인자에다
입력받을 크기를 명시해줘야 합니다.
이것은 보안적인 측면에서 추가된 것입니다.
문자열 같은 경우는
길이가 정해지지 않았기 때문에
주는 대로 다 받아버리면 문제가 발생 할수 도 있습니다.
따라서 scanf_s에서 이렇게 바뀐 것입니다.
-------------------------------------------
실행하여
문자 A를 입력하고 엔터를 누르면
결과가 이렇게 나오게 됩니다.
-------------------------------------------
'C_프로그래밍' 카테고리의 다른 글
[C 프로그래밍] 21장. if ~ else 조건문 (0) | 2020.04.05 |
---|---|
[C 프로그래밍] 20장. if 조건문 (0) | 2020.04.05 |
[C 프로그래밍] 18장. scanf_s 실수입력 (0) | 2020.04.04 |
[C 프로그래밍] 17장. scanf_s 정수입력 (0) | 2020.04.04 |
[C 프로그래밍] 16장. 서식문자 (0) | 2020.04.04 |