hojinland   6년 전

그냥 엔터만 쳤을때 상황까지 모두 잡아줬지만 틀렸다는 경우가 발생했고, 어떤 경우인지 잘 모르겠습니다.

djm03178   6년 전

cin.getline은 개행 문자를 저장하지 않습니다. 따라서 printf로 그대로 출력하면 개행이 전혀 없이 모든 문자가 일렬로만 출력됩니다. 직접 실행했을 때 개행이 되는 것처럼 보이는 건 단지 자신이 입력할 때 엔터키를 치기 때문입니다.
그리고, 입력의 줄 수가 100보다 적을 때의 동작도 보장이 안 될 수 있으니, EOF를 기준으로 종료 시점을 설정하는 코드를 고려해보세요.

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