A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://en.cppreference.com/w/cpp/language/../named_req/../io/basic_ios/exceptions.html below:

std::basic_ios<CharT,Traits>::exceptions - cppreference.com

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.

[edit] Parameters [edit] Return value

1) The current exception mask.

2) (none)

[edit] Notes [edit] 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

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4