Programing/C++, C
cin 버퍼 지워주기
미류[miryu17]
2010. 5. 28. 16:47
c++ 프로그래밍을 하다 보면 버퍼에 CR(carriage return) 값이 남아있어 방해가 될 경우가 있다.
이 경우 다음과 같은 명령어를 사용해 버퍼를 지울 수 있다.
이 경우 다음과 같은 명령어를 사용해 버퍼를 지울 수 있다.
cin.clear(); // 에러 플래그를 지우기 위해 cin에 있는 clear 함수를 사용 cin.ignore(INT_MAX, '\n'); // ignore는 cin의 입력 버퍼에 남은 문자를 삭제, // INT_MAX는 int 형의 최대값을 가지고 있는 define 값