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

std::basic_filebuf

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

 
 
Библиотеки ввода / вывода
I / O манипуляторов
C-стиль I / O
Буферы
Оригинал:
Buffers
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
basic_streambuf
basic_filebuf
basic_stringbuf
strstreambuf(устарело)
Потоки
Оригинал:
Streams
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Абстракций
Оригинал:
Abstractions
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
ios_base
basic_ios
basic_istream
basic_ostream
basic_iostream
Файл I / O
Оригинал:
File I/O
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
basic_ifstream
basic_ofstream
basic_fstream
Струнный I / O
Оригинал:
String I/O
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
basic_istringstream
basic_ostringstream
basic_stringstream
Массив I / O
Оригинал:
Array I/O
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
istrstream(устарело)
ostrstream(устарело)
strstream(устарело)
Типы
Оригинал:
Types
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
streamoff
streamsize
fpos
Интерфейс Ошибка категории
Оригинал:
Error category interface
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
iostream_category(C++11)
io_errc(C++11)
 
std::basic_filebuf
Общественные функции-члены
Оригинал:
Public member functions
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
basic_filebuf::basic_filebuf
basic_filebuf::~basic_filebuf
basic_filebuf::operator=(C++11)
basic_filebuf::swap(C++11)
basic_filebuf::is_open
basic_filebuf::open
basic_filebuf::close
Охраняемые функций-членов
Оригинал:
Protected member functions
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
basic_filebuf::showmanyc
basic_filebuf::underflow
basic_filebuf::uflow
basic_filebuf::pbackfail
basic_filebuf::overflow
basic_filebuf::setbuf
basic_filebuf::seekoff
basic_filebuf::seekpos
basic_filebuf::sync
basic_filebuf::imbue
Функции, не являющиеся членами
swap(std::basic_filebuf)(C++11)
 
Определено в заголовочном файле <fstream>
template<

    class charT,
    class Traits = std::char_traits<CharT>,
    class Allocator = std::allocator<CharT>

> class basic_filebuf : public std::basic_streambuf<CharT, Traits>
std::basic_filebuf является std::basic_streambuf, ассоциированная последовательность символов является файлом. Обе последовательности входных и выходных последовательностей, связанных с той же файл, и совместная позиция в файле сохраняется для обеих операций.
Оригинал:
std::basic_filebuf is a std::basic_streambuf whose associated character sequence is a file. Both the input sequence and the output sequence are associated with the same file, and a joint file position is maintained for both operations.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Функции нижнего () и перелива () / синхронизации () выполняет фактическую I / O между файл и получить и положить областей буфера. Когда CharT не char, большинство реализаций хранения многобайтовых символов в файл и std::codecvt грань используется для выполнения широкого / многобайтовую преобразования символов.
Оригинал:
The functions underflow() and overflow()/sync() perform the actual I/O between the file and the get and put areas of the buffer. When CharT is not char, most implementations store multibyte characters in the file and a std::codecvt facet is used to perform wide/multibyte character conversion.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Две специализации для распространенных типов характера также определяются:
Оригинал:
Two specializations for common character types are also defined:
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Заголовочный файл <streambuf>
Тип Definition
filebuf basic_filebuf<char>
wfilebuf basic_filebuf<wchar_t>

Содержание

[править] Типы-члены

Тип члена Определение
char_type CharT[edit]
traits_type Traits[edit]
int_type Traits::int_type[edit]
pos_type
Traits::pos_type которые должны быть std::fpos<Traits::state_type>
Оригинал:
Traits::pos_type which is required to be std::fpos<Traits::state_type>
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
off_type Traits::off_type[edit]

[править] Функции-члены

Общественные функции-члены
Оригинал:
Public member functions
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

строит basic_filebuf объекта
Оригинал:
constructs a basic_filebuf object
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(public функция-член) [edit]
(C++11)
назначает basic_filebuf объекта
Оригинал:
assigns a basic_filebuf object
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(public функция-член) [edit]
(C++11)
свопы двух объектов basic_filebuf
Оригинал:
swaps two basic_filebuf objects
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(public функция-член) [edit]
[virtual]
basic_filebuf разрушает объект и закрывает файл, если он открыт
Оригинал:
destructs a basic_filebuf object and closes the file if it is open
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(virtual public функция-член) [edit]
checks if the associated file is open
(public функция-член) [edit]
открывает файл и настраивает его как соответствующий последовательности символов
Оригинал:
opens a file and configures it as the associated character sequence
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(public функция-член) [edit]
очищает положить буферную зону и закрывает соответствующий файл
Оригинал:
flushes the put area buffer and closes the associated file
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(public функция-член) [edit]

Охраняемые функций-членов
Оригинал:
Protected member functions
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

[virtual]
необязательно обеспечивает количество символов, доступных для ввода из файла
Оригинал:
optionally provides the number of characters available for input from the file
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

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

(virtual protected функция-член) [edit]
[virtual]
читает из связанных файлов и авансы следующий указатель в область Get
Оригинал:
reads from the associated file and advances the next pointer in the get area
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(virtual protected функция-член) [edit]
[virtual]
ставит обратно характера в Get области, не влияющих на соответствующий файл
Оригинал:
puts back the character in the get area, not affecting the associated file
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(virtual protected функция-член) [edit]
[virtual]
пишет символов связанных файлов из поставленных области
Оригинал:
writes characters to the associated file from the put area
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(virtual protected функция-член) [edit]
[virtual]
предоставляет пользователю поставляется буфера или превращает эту filebuf небуферизованных
Оригинал:
provides user-supplied buffer or turns this filebuf unbuffered
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(virtual protected функция-член) [edit]
[virtual]
перемещает позицию в файле, с помощью относительной адресации
Оригинал:
repositions the file position, using relative addressing
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(virtual protected функция-член) [edit]
[virtual]
перемещает позицию файла, используя абсолютную адресацию
Оригинал:
repositions the file position, using absolute addressing
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(virtual protected функция-член) [edit]
[virtual]
пишет символов связанных файлов из поставленных области
Оригинал:
writes characters to the associated file from the put area
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(virtual protected функция-член) [edit]
[virtual]
изменения связаны языка
Оригинал:
changes the associated locale
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(virtual protected функция-член) [edit]

[править] Функции, не являющиеся членами

Специализируется std::swap алгоритм
Оригинал:
specializes the std::swap algorithm
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(шаблон функции) [edit]

Унаследован от std::basic_streambuf

Member types

Тип члена Определение
char_type CharT[edit]
traits_type Traits[edit]
int_type Traits::int_type[edit]
pos_type Traits::pos_type[edit]
off_type Traits::off_type[edit]

Member functions

[virtual]
разрушает basic_streambuf объекта
Оригинал:
destructs the basic_streambuf object
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(virtual public std::basic_streambuf функция-член) [edit]
Языки
Оригинал:
Locales
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Вызывает imbue()
Оригинал:
invokes imbue()
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(public функция-член std::basic_streambuf) [edit]
получает копию соответствующего языка
Оригинал:
obtains a copy of the associated locale
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(public функция-член std::basic_streambuf) [edit]
Позиционирование
Оригинал:
Positioning
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Вызывает setbuf()
Оригинал:
invokes setbuf()
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(public функция-член std::basic_streambuf) [edit]
Вызывает seekoff()
Оригинал:
invokes seekoff()
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(public функция-член std::basic_streambuf) [edit]
Вызывает seekpos()
Оригинал:
invokes seekpos()
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(public функция-член std::basic_streambuf) [edit]
Вызывает sync()
Оригинал:
invokes sync()
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(public функция-член std::basic_streambuf) [edit]
Получить области
Оригинал:
Get area
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
получает количество символов немедленно доступны на Get области
Оригинал:
obtains the number of characters immediately available in the get area
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(public функция-член std::basic_streambuf) [edit]
авансы входной последовательности, а затем считывает один символ не идя снова
Оригинал:
advances the input sequence, then reads one character without advancing again
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(public функция-член std::basic_streambuf) [edit]
читает один символ из входной последовательности и авансы последовательности
Оригинал:
reads one character from the input sequence and advances the sequence
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(public функция-член std::basic_streambuf) [edit]
stossc
(устарело)
авансы входной последовательности, как если бы по телефону sbumpc() и отбрасывая результат
Оригинал:
advances the input sequence as if by calling sbumpc() and discarding the result
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(public функция-член) [edit]
считывает один символ из входной последовательности без продвижения последовательности
Оригинал:
reads one character from the input sequence without advancing the sequence
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(public функция-член std::basic_streambuf) [edit]
Вызывает xsgetn()
Оригинал:
invokes xsgetn()
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(public функция-член std::basic_streambuf) [edit]
Положить области
Оригинал:
Put area
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
пишет один символ положил площадь и средства, следующего указателя
Оригинал:
writes one character to the put area and advances the next pointer
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(public функция-член std::basic_streambuf) [edit]
Вызывает xsputn()
Оригинал:
invokes xsputn()
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(public функция-член std::basic_streambuf) [edit]
Putback
Оригинал:
Putback
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
ставит на один символ назад во входной последовательности
Оригинал:
puts one character back in the input sequence
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(public функция-член std::basic_streambuf) [edit]
перемещает следующий указатель на задней входной последовательности по одному
Оригинал:
moves the next pointer in the input sequence back by one
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(public функция-член std::basic_streambuf) [edit]

Protected member functions

строит basic_streambuf объекта
Оригинал:
constructs a basic_streambuf object
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(protected функция-член) [edit]
(C++11)
заменяет basic_streambuf объекта
Оригинал:
replaces a basic_streambuf object
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(protected функция-член) [edit]
(C++11)
Меняет местами два basic_streambuf объектов
Оригинал:
swaps two basic_streambuf objects
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(protected функция-член) [edit]
Языки
Оригинал:
Locales
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
[virtual]
изменения связаны языка
Оригинал:
changes the associated locale
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(virtual protected std::basic_streambuf функция-член) [edit]
Позиционирование
Оригинал:
Positioning
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
[virtual]
заменяет буфер с заданными пользователем массива, если это разрешено
Оригинал:
replaces the buffer with user-defined array, if permitted
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(virtual protected std::basic_streambuf функция-член) [edit]
[virtual]
перемещает курсор в следующую последовательность ввода, вывода последовательности, или как с помощью относительной адресации
Оригинал:
repositions the next pointer in the input sequence, output sequence, or both, using relative addressing
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(virtual protected std::basic_streambuf функция-член) [edit]
[virtual]
перемещает курсор в следующую последовательность ввода, вывода последовательности, или как с помощью абсолютная адресация
Оригинал:
repositions the next pointer in the input sequence, output sequence, or both using absolute addressing
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(virtual protected std::basic_streambuf функция-член) [edit]
[virtual]
синхронизация буфера с соответствующей последовательности символов
Оригинал:
synchronizes the buffers with the associated character sequence
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(virtual protected std::basic_streambuf функция-член) [edit]
Получить области
Оригинал:
Get area
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
[virtual]
получает количество символов, доступных для ввода в соответствующей последовательности ввода, если оно известно
Оригинал:
obtains the number of characters available for input in the associated input sequence, if known
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

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

(virtual protected std::basic_streambuf функция-член) [edit]
[virtual]
читает символы из соответствующей последовательности ввода Get области и авансов следующего указателя
Оригинал:
reads characters from the associated input sequence to the get area and advances the next pointer
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(virtual protected std::basic_streambuf функция-член) [edit]
[virtual]
читает несколько символов из входной последовательности
Оригинал:
reads multiple characters from the input sequence
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(virtual protected std::basic_streambuf функция-член) [edit]
возвращает указатель на начало текущего символа и до конца Get области
Оригинал:
returns a pointer to the beginning, current character and the end of the get area
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(protected функция-член) [edit]
достижения следующего указателя во входной последовательности
Оригинал:
advances the next pointer in the input sequence
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(protected функция-член) [edit]
перемещает начало, дальше, и конца указатели входной последовательности
Оригинал:
repositions the beginning, next, and end pointers of the input sequence
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

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

(virtual protected std::basic_streambuf функция-член) [edit]
возвращает указатель на начало текущего символа и конец положил области
Оригинал:
returns a pointer to the beginning, current character and the end of the put area
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(protected функция-член) [edit]
достижения следующего указателя выходной последовательности
Оригинал:
advances the next pointer of the output sequence
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(protected функция-член) [edit]
перемещает начало, дальше, и конца указатели выходной последовательности
Оригинал:
repositions the beginning, next, and end pointers of the output sequence
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(protected функция-член) [edit]
Putback
Оригинал:
Putback
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
[virtual]
помещает символ назад во входной последовательности, возможно изменение входной последовательности
Оригинал:
puts a character back into the input sequence, possibly modifying the input sequence
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(virtual protected std::basic_streambuf функция-член) [edit]