名前空間
変種
操作

std::basic_ios<CharT,Traits>::exceptions

提供: cppreference.com
< cpp‎ | io‎ | basic ios
 
 
 
 
std::ios_base::iostate exceptions()const;
(1)
void exceptions(std::ios_base::iostate except );
(2)

ストリームの例外マスクを取得および設定します。 例外マスクは、どのエラー状態の発生時にストリームが failure 型の例外を投げるかを決定します。

1) 例外マスクを返します。
2) 例外マスクを except に設定します。

目次

[編集]引数

except - 例外マスク

[編集]戻り値

1) 現在の例外マスク。
2) (なし)

[編集]ノート

[編集]

#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}}


close