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

std::basic_filebuf::overflow

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

 
 
Библиотека ввода/вывода
Манипуляторы ввода/вывода
Функции print(C++23)
Ввод/вывод в стиле C
Буферы
(устарело в C++98)
Потоки
Абстракции
Файловый ввод/вывод
Ввод/вывод строк
Ввод/вывод массивов
(устарело в C++98)
(устарело в C++98)
(устарело в C++98)
Синхронизированный вывод
Типы
Интерфейс категорий ошибок
(C++11)
 
std::basic_filebuf
Общественные функции-члены
Оригинал:
Public member functions
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Охраняемые функций-членов
Оригинал:
Protected member functions
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
basic_filebuf::overflow
Функции, не являющиеся членами
 
protected:
virtual int_type overflow ( int_type c = Traits::eof());
Ведет себя как std::basic_streambuf::overflow базового класса, кроме того, что для записи данных из поставленных области для соответствующей последовательности символов (в файл), в первую очередь использует codecvt::out() из проникнуты язык для преобразования символов во внешних (возможно, многобайтовые) представления, хранимые в временный буфер (выделено больше по мере необходимости), а затем использует файл ввода / вывода, чтобы скопировать все полностью преобразованы байт в файле.
Оригинал:
Behaves like the base class std::basic_streambuf::overflow, except that to write the data from the put area to the associated character sequence (to the file), first uses codecvt::out() of the imbued locale to convert the characters into external (possibly multibyte) representation, stored in a temporary buffer (allocated as large as necessary), then uses file I/O to copy all fully-converted bytes into the file.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Если преобразование не удалось с std::codecvt_base::error, возвращает Traits::eof(), не пытаясь любой выход.
Оригинал:
If the conversion fails with std::codecvt_base::error, returns Traits::eof() without attempting any output.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Если связанный файл не открыт (is_open()==false, возвращает Traits::eof() прежде чем делать что-нибудь.
Оригинал:
If the associated file is not open (is_open()==false, returns Traits::eof() before doing anything.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Содержание

[править]Параметры

(Нет)

[править]Возвращаемое значение

Traits::not_eof(c), чтобы указать успех или Traits::eof(), чтобы указать отказ.
Оригинал:
Traits::not_eof(c) to indicate success or Traits::eof() to indicate failure.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

[править]Пример

[править]См. также

[virtual]
пишет символы с соответствующей последовательности выхода из поставленных области
Оригинал:
writes characters to the associated output sequence from the put area
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(virtual protected std::basic_streambuf функция-элемент)[править]
[virtual]
считывает данные из соответствующего файла
Оригинал:
reads from the associated file
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

(virtual protected функция-элемент)[править]
close