A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://cplusplus.com/basic_ios::bad below:

public member function

<ios> <iostream>

std::basic_ios::bad

Check whether badbit is set

Returns true if the badbit error state flag is set for the stream.

This flag is set by operations performed on the stream when an error occurs while read or writing data, generally causing the loss of integrity of the stream.

Notice that this function is not the exact opposite of good, which checks whether none of the error flags (eofbit, failbit and badbit) are set, and not only badbit:

iostate value
(member constants) indicates functions to check state flags good() eof() fail() bad() rdstate() goodbit No errors (zero value iostate) true false false false goodbit eofbit End-of-File reached on input operation false true false false eofbit failbit Logical error on i/o operation false false true false failbit badbit Read/writing error on i/o operation false false true true badbit eofbit, failbit and badbit are member constants with implementation-defined values that can be combined (as if with the bitwise OR operator).


goodbit is zero, indicating that none of the other bits is set.

Parameters none

Return Valuetrue if the stream's badbit error state flag is set.
false otherwise.

Data races Accesses the stream object.
Concurrent access to the same stream object may cause data races.

Exception safetyStrong guarantee: if an exception is thrown, there are no changes in the stream.

See also
basic_ios::good
Check whether state of stream is good (public member function)
basic_ios::fail
Check whether failbit or badbit is set (public member function)
basic_ios::eof
Check whether eofbit is set (public member function)
basic_ios::rdstate
Get error state flags (public member function)
basic_ios::clear
Set error state flags (public member function)

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4