Класс basic_fstream
Описание объекта, что элементы управления вставки и извлечение элементов и кодированных объектов с использованием буфер потока класса basic_filebuf<Elem, Tr>, с элементами типа Elem, которого характеристики символа определяемые классом Tr.
template <class Elem, class Tr = char_traits<Elem> >
class basic_fstream : public basic_iostream<Elem, Tr>
Параметры
Elem
Базовый элемент файлового буфера.Tr
Характеристики базового элемента файлового буфера (обычно char_traits<Elem>).
Заметки
Объект содержит объект класса basic_filebuf<Elem, Tr>.
Примечание
Указатель получение и поместить указатель объекта не зависит от fstream NOT отличаются друг от друга.Если указатель получение перемещается, поэтому можно поместить указатель.
Пример
В следующем примере показано, как создать объект basic_fstream которого может быть прочитано из и записывать.
// basic_fstream_class.cpp
// compile with: /EHsc
#include <fstream>
#include <iostream>
using namespace std;
int main(int argc, char **argv)
{
fstream fs("fstream.txt", ios::in | ios::out | ios::trunc);
if (!fs.bad())
{
// Write to the file.
fs << "Writing to a basic_fstream object..." << endl;
fs.close();
// Dump the contents of the file to cout.
fs.open("fstream.txt", ios::in);
cout << fs.rdbuf();
fs.close();
}
}
конструкторов;
Создает объект типа basic_fstream. |
Функции-члены
Закрывает файл. |
|
Определяет, является ли файл открыт. |
|
Открывает файл. |
|
Возвращает адрес, хранящихся буфера потока, указателя типа в basic_filebuf<Elem, Tr>. |
|
Меняет местами содержимое этого объекта с содержимым другого объекта basic_fstream. |
Требования
Заголовок:<fstream>
Пространство имен: std
См. также
Ссылки
Потокобезопасность в стандартной библиотеке C++