std::basic_ios<CharT,Traits>::exceptions - cppreference.com
From cppreference.com
|
|
(1) | |
|
|
(2) | |
Gets and sets the exception mask of the stream. The exception mask determines which error states trigger exceptions of type failure.
1) Returns the exception mask.
2) Sets the exception mask to except. If the stream has an error state covered by the exception mask when called, an exception is immediately triggered.
Parameters
Return value
1) The current exception mask.
2) (none)
Notes
Example
#include <fstream> #include <iostream> int main() { int ivalue; try { std::ifstream in("in.txt"); in.exceptions(std::ifstream::failbit); // may throw in >> ivalue; // may throw } catch (const std::ios_base::failure& fail) { // handle exception here std::cout << fail.what() << '\n'; } }
Possible output:
basic_ios::clear: iostream error