강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

조익현님의 프로필 이미지
조익현

작성한 질문수

홍정모의 따라하며 배우는 C언어

8.4 사용자 인터페이스는 친절하게

강의 7:35

작성

·

197

0

stop을 입력하셨을 때 문제가 발생한 이유가  else에서 입력버퍼를 지워주지를 않아서 
첫 번째 c = 's'가 되서 else문 실행 (입력 버퍼에 s는 지워지고 't' 'o' 'p' '\n'만 남음)
두 번째 c = 't'이므로 else문 실행 (입력 버퍼에 t는 지워지고 'o' 'p' '\n'만 남음)
이런식으로 진행되서 
cmd창에 Please input y or n
Current count is 0.Continue?(y/n)
이 두 줄이 버퍼의 수?(s, t, o, p, \n)만큼 총 5번 반복된거로 이해하면 되나요?

퀴즈

프로그램에서 입출력(I/O) 작업을 할 때 버퍼를 사용하는 주된 이점은 무엇일까요?

프로그램 코드의 길이를 줄여줍니다.

데이터를 모아서 처리하여 입출력 효율을 높여줍니다.

사용자 입력 시 문법 오류를 자동으로 수정해 줍니다.

컴파일 시간을 단축시켜 줍니다.

답변 1

0

넹 이것도 제가 이전에 달았던 답변의 링크 참고해보시면 될 것 같습니다! 

조익현님의 프로필 이미지
조익현

작성한 질문수

질문하기