도드넷
C++ 에서 cin.ignore (입력 스트림/버퍼 청소하기 ) 본문
cin 으로 받아서 변수에 저장하려고해도
그냥 넘어가는 현상이 벌어진다면 그건 입력 스트림에
데이터 찌꺼기가 남아있어서 그런겁니다.
입력 스트림/버퍼에 남아있는 내용을 깔끔하게 지우기위해서(청소하기위해서)는
아래 나온 명령어를 추가해주세요.
cin.ignore(999,'\n');
추가로
cin.clear(); 을 cin.ignore()위에 써주면 오류플래그 초기화가 됩니다.
(저는 두개 묶어서 그냥 같이씀)
▲ AJ 커여워!! 짤은 본문의 내용과 아무런 관련이 없습니다.
반응형
'창고 > C++ [폐쇄]' 카테고리의 다른 글
C++ 에서 레퍼런스(Reference) 란? (0) | 2014.10.31 |
---|---|
C++ 에서 Call By Reference 란? (0) | 2014.10.31 |
C++ 에서 Call By Address 란? (0) | 2014.10.31 |
C++ 에서 Call By Value 란? (0) | 2014.10.31 |
C++ 랜덤 수 뽑기 함수/명령어 (0) | 2014.10.22 |
Comments