Поделиться через


Класс fpos

Класс шаблона объекте, который может хранить все сведения, необходимые для восстановления произвольный индикатор позиции файла в любой поток. Объект класса fpos<St> эффективно хранится по крайней мере 2 объекта участников.

  • Смещение байтов, типа streamoff.

  • Состояние преобразования, для использования объектом basic_filebuf класса, тип St, обычно mbstate_t.

Он также может хранить произвольная расположение файла, для использования объектом класса basic_filebuf, типа fpos_t. Для среды с ограниченным размером файла streamoff и fpos_t иногда использоваться взаимозаменимо. Среды без потоков с кодирования для состояния зависимого объекта, mbstate_t может быть фактически неиспользованно. Поэтому количество сохраненных объектов член, может изменяться.

template <class Statetype> 
   class fpos

Параметры

  • Statetype
    Сведения о состоянии.

конструкторов;

fpos

Создайте объект, содержащий сведения о позиции (раздел) в потоке.

Функции-члены

seekpos

Используется внутренне стандартной библиотеки C++ только C. Не вызывайте этот метод из кода.

Состояние

Возвращает или задает состояние преобразования.

Операторы

operator!=

Выполняет индикаторы позиции файла для неравенства.

operator+

Индикатор увеличивает позицию файла.

оператор+=

Индикатор увеличивает позицию файла.

operator-

Индикатор уменьшает позицию файла.

operator-=

Индикатор уменьшает позицию файла.

operator==

Выполняет индикаторы позиции файла на равенство.

streamoff оператора

Возвращает объект типа fpos на объект типа streamoff.

Требования

Header:<ios>

Пространство имен: std

См. также

Ссылки

Потокобезопасность в стандартной библиотеке C++

Программирование iostream

Соглашения iostreams

Другие ресурсы

члены fpos

Члены <ios>