티스토리 뷰

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 값

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

Accelerated C++ ch3.  (0) 2010.07.31
String to integer (C++에서 string을 int 로 바꾸기)  (0) 2010.05.28
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함