티스토리 뷰

clear()

  • 어떤 이유에서던 간에 스트림이 좋지 않은 상태가 되었을 때, 스트림을 좋은 상태로(good state)로 돌려 줌
cin.clear();

 

ignore()

  • 특정 객체를 읽을려고 했지만 못읽을 때, 건너뛰고 싶을 때 사용함.
  • 아래 예제들은 파일 끝에 도달하거나 지정한 수만큼 문자를 버리면 멈춤

cin.ignore();     //문자 1개를 버림

cin.ignore(10);  //문자 10개를 버림

cin.ignore(10, '\n');     //문자 10개를 버림. 단, 그 전에 뉴라인(new line) 문자를 버리면 곧바로 멈춤

cin.ignore(LLONG_MAX, '\n');     //최대 문자 수를 버림. 단, 그 전에 뉴라인 문자를 버리면 곧바로 멈춤 (실질적으로 한 줄을 모두 버리는 코드)

댓글