Fstream

Fstream

fstream [1] — («FileStream») заголовочный файл из стандартной библиотеки C++, включающий набор классов, методов и функций, которые предоставляют интерфейс для чтения/записи данных из/в файл. Для манипуляции с данными файлов используются объекты, называемые потоками («stream»).

Функции, включенные в данный файл, позволяют производить чтение из файлов как побайтово, так и блоками, и записывать так же. В комплект включены все необходимые функции для управления последовательностью доступа к данным файлов, а также множество вспомогательных функций.

Содержание

Общедоступные функции

Это корневые функции библиотеки, не вошедшие ни в один из основных классов. Они используются довольно часто и могут быть применимы ко всем объектам потоков в каждом из классов.

  • rdbuf. Все объекты fstream могут быть ассоциированы с объектом буфера файлов filebuf. Чтобы сопоставить объект класса fstream с объектом буфера, используют функцию rdbuf (без аргументов). Объект буфера предоставляет намного большие возможности по управлению данными в файле, чем стандартные функции подклассов fstream.
  • open(). Этим методом можно открыть заданный файл, сопоставив его с одним из объектов потока[2]. В зависимости от передаваемых аргументов, файл может быть открыт для чтения, для записи (либо для полной, либо для добавления данных), как бинарный, или как текстовый файл.
  • is_open(). Функция, определяющая, открыт ли в данный момент файл, которому сопоставлен определенный объект потока. Возвращает булевское значение. Используется в основном для предотвращения ошибок доступа при попытке открыть уже использующийся файл. Без аргументов.
  • close(). Функция закрывает файл, то есть прекращает доступ к нему, таким образом освобождая его для других функций или программ.

Базовые классы

ios_base «InputOutputStream_Base», базовый класс всей иерархии классов потоков
ios «InputOutputStream», основной подкласс, вместе с ios_base, определяющий все остальные подклассы библиотеки потоков
istream «InputStream», организовывает чтение данных из файла
ostream «OutputStream», организовывает запись данных в файл

ios_base

Содержит общие функции, типы и классы, в основном представляющие из себя флаги (индикаторы). Эти флаги используются функциями подклассов fstream и могут быть определены с помощью функций ios_base.

ios

Содержит функции-флаги форматирования и обработки ошибок, а также некоторые функции, унаследованные от ios_base.

istream

Класс, функции которого используются для чтения файлов.

ostream

Класс, используемый для записи данных в файл.


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Полезное


Смотреть что такое "Fstream" в других словарях:

  • Fstream — fstream.h is a standard C++ library that handles reading and writing to files either in text or in binary formats. It is an object oriented alternative to C s FILE from the C standard library. fstream is the result of a multiple inheritance with… …   Wikipedia

  • fstream — C++ Standard Library fstream iomanip ios iostream sstream string …   Wikipedia

  • fstream — В этой статье не хватает ссылок на источники информации. Информация должна быть проверяема, иначе она может быть поставлена под сомнение и удалена. Вы можете отредактировать эту стат …   Википедия

  • Data file — A data file is a computer file which stores data to use by a computer application or system. It generally does not refer to files that contain instructions or code to be executed (typically called program files), or to files which define the… …   Wikipedia

  • Стандартная библиотека языка C++ — Стандартная библиотека языка программирования C++ fstream iomanip ios iostream sstream Стандартная библиотека шаблонов …   Википедия

  • Seekg — In the C++ programming language, seekg is a function in the fstream library that allows you to seek to an arbitrary position in a file. istream seekg ( streampos position );istream seekg ( streamoff offset, ios base::seekdir dir );* position is… …   Wikipedia

  • C++ — Desarrollador(es) Bjarne Stroustrup, Bell Labs Información general …   Wikipedia Español

  • Standard Template Library — C++ Standard Library fstream iomanip ios iostream sstream string …   Wikipedia

  • C++ standard library — In C++, the Standard Library is a collection of classes and functions, which are written in the core language. The Standard Library provides several generic containers, functions to utilise and manipulate these containers, function objects,… …   Wikipedia

  • Microsoft Media Server — (MMS) is the name of Microsoft s proprietary network streaming protocol used to transfer unicast data in Windows Media Services (previously called NetShow Services). MMS can be transported via UDP or TCP. The MMS default port is UDP/TCP 1755.… …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»