psj970220   4년 전

21행을 gets(string);

으로 하였을때에는 되지 않았으나

scanf("%s",string);

으로 고치니 실행이 되었습니다.

어떤 차이가 있는 건가요??

djm03178   4년 전

14번째 줄에서 %d는 개행 문자를 읽지 않고 남겨두기 때문에, 21번째 줄에 gets를 쓰면 그 개행 문자 하나만을 읽고 한 줄이 끝난 걸로 판단해버립니다.

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