[본문스크랩] 문자 입력하기 라인 버퍼 문제점 해결하기 (교수님글)
프로그래밍/C/C++ 2006. 11. 24. 09:50 |여러분이 고생했던것 중 하나가 숫자 입력과는 달리 문자 입력의 경우에는 공백도 하나의 문자로 취급되어진다는 것을 지금은 알고 있을 것입니다.
그래서 대부분 학생이 %s를 사용했고요..
과연 %c를 사용해서 해결할 수 있는 방법은 없을까요...
물론 있겠지요....
몇분은 fflush(stdin)라고 말을 할것입니다.
그럼 다른 방법은요??
아래 소스를 보세요
빨간 색으로 덧칠한 부분을 보시면 %*c 가 있을것입니다.
이것은 버퍼에 마지막으로 입력되었던 엔터를 제거하고 재입력을 받으라는 뜻입니다.
c는 여러분이 수업시간에 모든것을 배우지 못합니다.
그래서 여러분이 찾아서 스스로 해결할 수있는 힘을 길러 주고 싶은 것입니다.
게임을 자신의 힘으로 할 수 있는 그날까지... 화이팅!!!
-김명규-