-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
std::cin.ignore 작동원리 질문
21.03.03 22:13 작성 조회수 159
2
안녕하세요! 항상 좋은강의/답변 감사드립니다.
std::cin.ignore 작동원리에 대해서 질문드립니다.
1) cin >> x; 에서 사용자가 임의의 입력값을 넣는다
ex) 123 456 789 엔터
2) x에는 123이 대입 되고(띄워쓰기 전까지),
엔터를 만났으므로
std::cin.ignore(32767, '\n'); 에 의해 '\n' 전까지
나머지 456 789 가 무시된다(버퍼에서 사라진다)
3) 버퍼에서 사라졌으므로, 다음 cin에는 초기화 된 상태에서
값을 입력할 수 있게된다.
제가 제대로 이해하고 있는것이 맞나요?
답변을 작성해보세요.
4
답변 1