간단히설명하자면 scanf가 읽어오는거잖아? 근데 읽어오는 버퍼크기보다 졸라큰걸 집어넣으면 문제가발생할수있겠지? 그런것때문에 안전하게 읽어올 버퍼의 크기를 지정(제한) 하는방식으로 안전하게 바뀐 scanf_s가 생긴거야. 그래서 인수로 크기를 따로 써줘야하지. 근데 예제공부하는수준에서 그런거 굳이 고려해서 할거없다면 처음에 프로젝트만들때 무슨안전검사인가 그거 안하는걸로체크하거나 코드 맨윗줄에 #pragma warning(disable:4996)을 쓴뒤에 scnaf_s대신 원래쓰던 scanf를쓰면 문제없이 오류없이사용할수있찌...
흐린바다(1214qwer)2016-03-20 14:29
4996이또...
흐린바다(1214qwer)2016-03-20 14:30
아 어제 비슷한거 본거같은데 그건가
인수크기는 인티저 범위를 말하는거야?
Spot Trader(semagratskcor)2016-03-20 14:34
흐린바다 감사감사해
Spot Trader(semagratskcor)2016-03-20 14:34
근데 흐린바다야 여지까지 scannf s쓰면서 인수부족하다고 했던적은 없는거 같은데 왜 갑자기 저래?
몇몇 변수랑 제외하면 예제랑 동일하다고 생각하거든?
몇번확있했는데 틀린곳을 못찾겠어
오류를읽어봐
scanf_s에 문제가있다고하지? scanf와 scanf_s의 차이에대해 검색해봐
간단히설명하자면 scanf가 읽어오는거잖아? 근데 읽어오는 버퍼크기보다 졸라큰걸 집어넣으면 문제가발생할수있겠지? 그런것때문에 안전하게 읽어올 버퍼의 크기를 지정(제한) 하는방식으로 안전하게 바뀐 scanf_s가 생긴거야. 그래서 인수로 크기를 따로 써줘야하지. 근데 예제공부하는수준에서 그런거 굳이 고려해서 할거없다면 처음에 프로젝트만들때 무슨안전검사인가 그거 안하는걸로체크하거나 코드 맨윗줄에 #pragma warning(disable:4996)을 쓴뒤에 scnaf_s대신 원래쓰던 scanf를쓰면 문제없이 오류없이사용할수있찌...
4996이또...
아 어제 비슷한거 본거같은데 그건가 인수크기는 인티저 범위를 말하는거야?
흐린바다 감사감사해
근데 흐린바다야 여지까지 scannf s쓰면서 인수부족하다고 했던적은 없는거 같은데 왜 갑자기 저래?
http://tip.daum.net/question/54246283
character와 character pointer를 입력받는 경우는 버퍼의 크기를 하나 더 적어 넣어줘야 합니다. 라고쓰여있으니 %c 말고따른거 했을때도 오류가 나나 안나나 확인해보면대갯징?
고마워 해결됨 ㅋㅋ