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.
except.Contents |
[edit] Parameters
| except | - | exception mask |
[edit] Return value
[edit] Notes
| This section is incomplete Reason: discuss LWG2349 and link from ios_base::clear, and from (un)formatted(i/o)utputfunction requirement pages (or perhaps the behavior should be fully elaborated on the requirement pages and linked from here). See also stackoverflow.com/a/35089910 |
[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 } }

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
