std::basic_ios::exceptions
From cppreference.com
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
Run this code
#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 } }