p_ce1052   2년 전

공백문자열을 입력받는 문제는 항상 좋게 지나가지를 않네요 

로직이 잘못됬을까요? 

fbfbf1   2년 전

로직은 맞는데

8번째줄에서 fflush(stdin)인 대신에 

cin.ignore()로 바꾸니까 정답으로 처리되네요

p_ce1052   2년 전

감사합니다 찾아보니 버퍼 전체를 비우냐 하나만 비우냐의 차이가 있군요...덕분에 배워갑니다 

djm03178   2년 전

fflush(stdin)은 표준이 아닙니다. 입력 버퍼를 비운다는 기능 자체가 비주얼 스튜디오상에서만 제공하는 것이고 gcc에서는 아무런 역할을 하지 않습니다. fflush는 본래 출력 스트림에만 사용하는 함수입니다.

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