으어 해결 방안을 모르겠습니다.

youwlghks Reply 9 years 29 weeks ago
일단 gets로 이 문제를 풀려고 하는데 gets가 EOF를 입력받으면 NULL을 리턴 한 다는 것을 알아 반복문을 탈출하게 했습니다. 그리고 마지막 입력값이 출력 안되므로 뒤에 따로 한 번더 작동하게 했는데 맨 마지막 EOF가 들어있는 문장을 받을때 에러가 생겼는지 계속 이상하네요...ㅠㅠ 뭐가 문제지요??ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ 마지막 문장을 출력시켜봐도 이상한거만 뜨네요..
pichulia Reply 9 years 29 weeks ago
gets는 EOF로 끝나는 문장이 있더라도 그 부분까지 읽어서 출력해주는 친구입니다. 그러니까 gets가 NULL을 return했다면 더이상 작업을 할 필요가 없는거죠. (이거참.. getchar()가 애들한테 이상한 습관을 가르쳐줬네요.....) while문 뒤에 있는 코드를 모두 지우면 정답을 받을겁니다.
youwlghks Reply 9 years 28 weeks ago
죄송한데 이해가 안가네요 그러면 일단 마지막 문장에서 EOF까지 읽은다음 EOF를 다음 루프돌때 받아서 NULL을 리턴하나요?