C++ 버퍼를 콘솔에 적용시키는데, 무한반복이 발생합니다

조회수 755회

이미지

이렇게 생긴 코드입니다. hBuffer[0]를 콘솔창에 연결했습니다.

콘솔창 크기 변하는거 확인 되구, 버퍼비우는거랑 바꾸는 함수도 동작합니다.

그런데,

scanf나 fgets같은 입력 함수만 나오면 무한루프가 발생합니다이미지

이런식으로요,

fflush rewind getchar 이런거 아무 소용이 없습니다.

입력값은 66이 무한으로 입력되다가 다시키면 한자가 무한반복, 계속 바뀝니다 다시 킬때마다

이거 왜 이러는 걸까요? ㅠㅠ 학교 과제중인데 멘탈이 박살나네요...

  • (•́ ✖ •̀)
    알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)