Namespaces
Variants
Views
Actions

std::basic_ios::exceptions

From cppreference.com
< cpp‎ | io‎ | basic ios
Revision as of 17:47, 26 June 2013 by P12 (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
std::ios_base::iostate exceptions() const;
(1)
void exceptions( std::ios_base::iostate except );
(2)

Gets and sets the exception mask of the stream. The exception mask determines the error states, on occurrence of which the stream throws exception of type failure.

1) Returns the exception mask.
2) Sets the exception mask to except.

[edit] Parameters

except - exception mask

[edit] Return value

1) The current exception mask.
2) (none)

[edit] Example

#include <iostream>
#include <fstream>
 
int main() 
{
    int ivalue;
    try {
        std::ifstream in("in.txt");
        in.exceptions(std::ifstream::failbit);
        in >> ivalue;
    } catch (std::ios_base::failure &fail) {
        // handle exception here
    }
}