close
Пространства имён
Варианты
Действия

std::io_errc

Материал из cppreference.com
< cpp | io

<metanoindex/>

 
 
Библиотека ввода/вывода
Манипуляторы ввода/вывода
Функции print (C++23)
Ввод/вывод в стиле C
Буферы
(устарело в C++98)
Потоки
Абстракции
Файловый ввод/вывод
Ввод/вывод строк
Ввод/вывод массивов
(устарело в C++98)
(устарело в C++98)
(устарело в C++98)
Синхронизированный вывод
Типы
Интерфейс категорий ошибок
(C++11)
 
std::io_errc
Вспомогательные классы
Оригинал:
Helper classes
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вспомогательные функции
Оригинал:
Helper functions
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
 
<tbody> </tbody>
Определено в заголовочном файле <ios>
enum class io_errc;
(начиная с C++11)
Областью std::io_errc перечисление определяет коды ошибок, сообщает потоки ввода / вывода в объекты std::ios_base::failure исключение. Только один код ошибки (std::io_errc::stream) требуется, хотя реализация может определять дополнительные коды ошибок. Поскольку соответствующие специализации STD :: is_error_code_enum предусмотрено, значения типа std::io_errc которые неявно преобразуются в std::error_code.
Оригинал:
The scoped enumeration std::io_errc defines the error codes reported by I/O streams in std::ios_base::failure exception objects. Only one error code (std::io_errc::stream) is required, although the implementation may define additional error codes. Because the appropriate specialization of std::is_error_code_enum is provided, values of type std::io_errc are implicitly convertible to std::error_code.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Член постоянных

Перечисление постоянно
Оригинал:
Enumeration constant
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Value
stream 1

Вспомогательные классы

расширяет std::is_error_code_enum типа чертой для определения кодов IOStream ошибки
Оригинал:
extends the type trait std::is_error_code_enum to identify iostream error codes
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(шаблон класса)

Функции, не являющиеся членами

строит код IOStream ошибки
Оригинал:
constructs an iostream error code
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция)
строит error_condition IOStream
Оригинал:
constructs an iostream error_condition
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(функция)

Пример

#include <iostream>
#include <fstream>
int main()
{
    std::ifstream f("doesn't exist");
    try {
        f.exceptions(f.failbit);
    } catch (const std::ios_base::failure& e) {
        std::cout << "Caught an ios_base::failure.\n";
        if(e.code() == std::io_errc::stream)
            std::cout << "The error code is std::io_errc::stream\n";
    }
}

Вывод:

Caught an ios_base::failure.
The error code is std::io_errc::stream

См. также

содержит код ошибки, зависящий от платформы
(класс) [править]
содержит переносимый код ошибки
(класс) [править]
Поток исключение
Оригинал:
stream exception
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(public элемент класса std::ios_base) [править]