kkw564   2년 전

도저히 모르겠어서 질문드립니다.

cin.ignore는 버퍼에 남은 값들을 지우는 역할이라 아는데

getchar(); 하나도로 해결될것이라 생각했습니다.

아니면 while(getchar() != '\n'){} 으로 모든 버퍼를 지우려 했습니다.


이 문제에서 cin.ignore만 AC이고 그 외 2가지 방법은 WA인데 어떻게 해야하나요?

djm03178   2년 전

sync_with_stdio (0)이 cin과 stdin의 버퍼를 분리시키기 때문에 getchar 를 이용해서 cin의 버퍼를 비우는 것이 불가능합니다.

kkw564   2년 전

와 감사합니다!!!!!!!!!!!!!!!!!!!!!!!!!

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