7596번 - MP3 Songs
도저히 모르겠어서 질문드립니다.
cin.ignore는 버퍼에 남은 값들을 지우는 역할이라 아는데
getchar(); 하나도로 해결될것이라 생각했습니다.
아니면 while(getchar() != '\n'){} 으로 모든 버퍼를 지우려 했습니다.
이 문제에서 cin.ignore만 AC이고 그 외 2가지 방법은 WA인데 어떻게 해야하나요?
sync_with_stdio (0)이 cin과 stdin의 버퍼를 분리시키기 때문에 getchar 를 이용해서 cin의 버퍼를 비우는 것이 불가능합니다.
와 감사합니다!!!!!!!!!!!!!!!!!!!!!!!!!
댓글을 작성하려면 로그인해야 합니다.
kkw564 5년 전
도저히 모르겠어서 질문드립니다.
cin.ignore는 버퍼에 남은 값들을 지우는 역할이라 아는데
getchar(); 하나도로 해결될것이라 생각했습니다.
아니면 while(getchar() != '\n'){} 으로 모든 버퍼를 지우려 했습니다.
이 문제에서 cin.ignore만 AC이고 그 외 2가지 방법은 WA인데 어떻게 해야하나요?