std::basic_ios<CharT,Traits>::exceptions
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)
Notes
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 } }
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
http://en.cppreference.com/w/cpp/io/basic_ios/exceptions