wlstn900   10달 전

실행은되는데 제출만하면 출력초과가 뜨네요 알려주세요

indioindio   10달 전

길이가 50인 입력이 들어오면 출력이 두번 되네요
2
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

->
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ? * 50
이 출력되네요

글자가 50개가 되면 널 문자를 못 받아서 그런 것 같네요

indioindio   10달 전

그리고 scanf("%s",&array[i].name); 관련해서 http://stackoverflow.com/questions/16570716/c-warn...

를 참조하시면 좋을 것 같네요 (여기서는 name의 값자체가 name의 주소값이기 때문에 &array[i].name도 잘 동작하는 것 같네요)

wlstn900   10달 전

아 해결됬네요 감사합니다!

댓글을 작성하려면 로그인해야 합니다.