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
.Parameters
except | - | exception mask |
Return value
1) The current exception mask.
2) (none)
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 } }
Please login to continue.