[C++] fail 함수

다곰·2022년 9월 24일
0

fail() 함수란?

bool fail() const;

failbit 이나 badbit 가 설정되어 있는지 확인하는 함수
이 flag들은 입력 작업 시 파일 끝(End Of File) 에 도달하기 전에 오류가 발생할 시 설정된다.

failbit
파일 접근 불가능 등의 사유로, 입력 받고자하는 값이 오지 않을 때 설정
failbit 가 설정되더라도 stream의 다른 입출력 작업들은 정상작동

badbit
하나의 stream에 동시의 두 개의 다른 작업이 진행될 때 발생
badbit 가 설정되면 다른 입출력 작업 불가능
badbitbad() 함수를 통해 상태를 독립적으로 확인 가능

이 함수는 operator! 와 동일하게 작동한다.

✏️ return 형태

badbitfailbit 가 설정되어 있다면 true, 아니면 false

profile
다교미의 불꽃 에러 정복기

0개의 댓글