std::basic_ios::exceptions

std::basic_ios::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

在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号

意见反馈
返回顶部