입력버퍼가 비워지지 않은 경우(비정상 출력), 입력버퍼가 비워진 경우(정상 출력)

CODEDRAGON Development/C, C++

반응형


 

 

 

입력버퍼가 비워지지 않은 경우(비정상 출력)

입력버퍼안에 있는 엔터로 인해 입력 출력이 정상적으로 이루어지지 않는 문제가 발생합니다.


 

보다 상세한 원인과 증상은 아래의 내용을 참고하세요.

http://codedragon.tistory.com/2459

 

 

 

 

입력버퍼가 비워진 경우(정상 출력)


 

 

 

 

해결방법

아래의 방법을 통해 입력버퍼를 비운 입력을 받으면 정상적으로 수행됩니다.

 

// 문자 100자를 읽어오거나 개행문자가 입력되면 입력을 종료합니다.

cin.ignore(100, '\n');

cin.ignore();

 

 

반응형

'Development > C, C++' 카테고리의 다른 글

문자열의 결합  (0) 2018.05.16
C++ Reference  (0) 2018.05.16
단일 문자 입력 / 출력 함수  (0) 2018.05.15
cin, cin 객체를 이용한 입력  (0) 2018.05.15
형식화된 출력관련 멤버함수  (0) 2018.05.15