강의

멘토링

로드맵

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

realbrother98님의 프로필 이미지
realbrother98

작성한 질문수

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

8.5 숫자와 문자를 섞어서 입력받기

8.5강 2:58초가 잘 이해되지 않습니다.

작성

·

190

0

버퍼에 \n이 남아있는 거는 이해가 됩니다. 그런데 그렇기 때문에 다음 입력 받을 때 %c에 \n이 입력 되는데 그러면 프로그램이 종료되어야 한다고 생각이 들어서요.

실제로 제가 선생님과 똑같이 쓴 코드로 실행시키면 c == \n이 되어 프로그램이 종료됩니다. 그런데 강의에서는 b 1 2를 입력했을 때 \n이 여러번 반복된 후에 제대로 실행이 되더라고요.

그렇게 되는 이유를 잘 모르겠습니다. ㅠㅠ

퀴즈

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

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

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

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

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

답변 1

0

이에 대해서는 비슷한 답변을 단 적이 있기에 링크로 대신하겠습니다.

https://www.inflearn.com/questions/151740

https://www.inflearn.com/questions/240443

realbrother98님의 프로필 이미지
realbrother98

작성한 질문수

질문하기