scanf_s3 [C 프로그래밍] 19장. scanf_s 문자입력 ------------------------------------------- 여기 문자 입력에 대한 예제가 있습니다. ------------------------------------------- ------------------------------------------- 7번째 줄에서 ch를 %c 형태로 입력 받습니다. 하지만, 기존의 정수입력, 실수입력과 다른 점이 있는데 뒤에 sizeof(ch)가 붙은 것입니다. scanf_s로 특히 문자나 문자열을 입력을 받을땐 이렇게 세번째 인자에다 입력받을 크기를 명시해줘야 합니다. 이것은 보안적인 측면에서 추가된 것입니다. 문자열 같은 경우는 길이가 정해지지 않았기 때문에 주는 대로 다 받아버리면 문제가 발생 할수 도 있습니다. 따라서 scanf_s에서 .. 2020. 4. 4. [C 프로그래밍] 18장. scanf_s 실수입력 ----------------------------------------------- 예제를 보면 float 형 변수 num을 만들고 7번째 줄에서 num을 %f 형태로 입력 받고 있습니다. 즉, num을 float 실수 형태로 입력 받고 있습니다. ----------------------------------------------- ----------------------------------------------- 이렇게 num을 float 실수 형태로 입력 받아서 9번째 줄에선 그대로 출력하고 10번째 줄에선 %.1f를 이용하여 소수점 1째 자리 까지 출력 합니다. 소수점 1째 자리 까지 출력 한다는 건 2째 자리에서 반올림하여 1째 자리 까지 출력한다는 것입니다. ------------------.. 2020. 4. 4. [C 프로그래밍] 17장. scanf_s 정수입력 ----------------------------------------------- scanf_s 정수입력에 대해서 살펴보겠습니다. scanf는 키보드로 입력을 받는 함수 입니다. scan + formatted + secure 의 줄임말이며 형식을 지정하여 입력을 받는 함수 입니다. 이 s버전은 기존의 scanf의 보안 버전으로 비주얼 스튜디오 2017버전 부터 s를 붙이지 않으면 에러가 발생하게 되므로 기존의 scanf 대신에 scanf_s 버전을 사용하고 있습니다. ----------------------------------------------- ----------------------------------------------- ------------------------------------.. 2020. 4. 4. 이전 1 다음