fail()
함수란?
bool fail() const;
failbit
이나 badbit
가 설정되어 있는지 확인하는 함수
이 flag들은 입력 작업 시 파일 끝(End Of File) 에 도달하기 전에 오류가 발생할 시 설정된다.
failbit
파일 접근 불가능 등의 사유로, 입력 받고자하는 값이 오지 않을 때 설정
failbit
가 설정되더라도 stream의 다른 입출력 작업들은 정상작동
badbit
하나의 stream에 동시의 두 개의 다른 작업이 진행될 때 발생
badbit
가 설정되면 다른 입출력 작업 불가능
badbit
는 bad()
함수를 통해 상태를 독립적으로 확인 가능
이 함수는 operator! 와 동일하게 작동한다.
badbit
나 failbit
가 설정되어 있다면 true, 아니면 false