구조체를 공부하고 있는데
구조체를 정의했고
5번 돌려서 입력하는 도중에
1번만 딱 입력받고 엔터치면 오류가 납니다 뭐가 문제일가요?
main함수에서 구조체 인스턴트 만들땐 struct 빼셈
scanf_s -> scanf
scanf_s를 썼는데 인수를 저렇게 주니까 오류가 뜨지용
형님들 도와주셔서 너무 감사한데요.
뀨귯님 말대로 struct를 빼도 안되고...scanf_s를 scanf로 고치고 싶어도 scanf_s안쓰면 오류가 나서...2015버전이라;
http://ideone.com/eMqxDG
어떻게 해야할까요 형님들...ㅠ
scanf_s 쓸거면 마지막 인자가 크기여야해유
name 다음에 sizeof ...name
cost 다음에 sizeof ...cost 넣음 되겠쥬~
그걸 안쓰고 그냥 scanf 쓰고 싶으면
솔루션 만들때 sdl검사 체크해제
vs2015에선 기본적으로 체크되어있어요
#pragma warning(disable:4996)
이걸 소스코드 위로 올리세유~
형님들 감사합니다 scanf 와 scanf_s 의 차이가 맞았네요
scanf_s는 보안상의 이유로 쓰는지만 알고있었는데... 그게 아니었네요;; 밤늦게 도와주셔서 감사합니다 미천한 중생 하나 배워갑니다
scanf_s는 버퍼 오버플로우 공격을 막기 위해 쓰는 함수인데 공부할때는 딱히 필요 없어서 그래용
4996이 또!!!!!!!!!!!!!!!!!!!!!!!!!
main함수에서 구조체 인스턴트 만들땐 struct 빼셈
scanf_s -> scanf
scanf_s를 썼는데 인수를 저렇게 주니까 오류가 뜨지용
형님들 도와주셔서 너무 감사한데요.
뀨귯님 말대로 struct를 빼도 안되고...scanf_s를 scanf로 고치고 싶어도 scanf_s안쓰면 오류가 나서...2015버전이라;
http://ideone.com/eMqxDG
어떻게 해야할까요 형님들...ㅠ
scanf_s 쓸거면 마지막 인자가 크기여야해유
name 다음에 sizeof ...name
cost 다음에 sizeof ...cost 넣음 되겠쥬~
그걸 안쓰고 그냥 scanf 쓰고 싶으면
솔루션 만들때 sdl검사 체크해제
vs2015에선 기본적으로 체크되어있어요
#pragma warning(disable:4996)
이걸 소스코드 위로 올리세유~
형님들 감사합니다 scanf 와 scanf_s 의 차이가 맞았네요
scanf_s는 보안상의 이유로 쓰는지만 알고있었는데... 그게 아니었네요;; 밤늦게 도와주셔서 감사합니다 미천한 중생 하나 배워갑니다
scanf_s는 버퍼 오버플로우 공격을 막기 위해 쓰는 함수인데 공부할때는 딱히 필요 없어서 그래용
4996이 또!!!!!!!!!!!!!!!!!!!!!!!!!