Прочитать на английском

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


basic_ifstream Class

Описывает объект, который управляет извлечения элементов и закодированных объектов из буфера потока класса basic_filebuf<Elem, Tr>, с элементами типа Elem, которого признаков символ определяется класс Tr.

template <class Elem, class Tr = char_traits<Elem> >
    class basic_ifstream : public basic_istream<Elem, Tr>

Параметры

  • Elem
    Основной элемент файла буфера.

  • Tr
    Признаков основной элемент файла буфера (обычно char_traits<Elem>).

Заметки

Объект сохраняет объект класса basic_filebuf<Elem, Tr>.

Пример

Следующий пример показывает, как чтение текста из файла.

// basic_ifstream_class.cpp
// compile with: /EHsc

#include <fstream>
#include <iostream>

using namespace std;

int main(int argc, char **argv)
{
    ifstream ifs("basic_ifstream_class.txt");
    if (!ifs.bad())
    {
        // Dump the contents of the file to cout.
        cout << ifs.rdbuf();
        ifs.close();
    }
}

Входные данные: basic_ifstream_class.txt

This is the contents of basic_ifstream_class.txt.

Output

This is the contents of basic_ifstream_class.txt.

k7hz8258.collapse_all(ru-ru,VS.110).gifКонструкторы

basic_ifstream

Инициализирует новый экземпляр объекта basic_ifstream.

k7hz8258.collapse_all(ru-ru,VS.110).gifФункции-члены

Закрыть

Закрытие файла.

is_open

Определяет, является ли файл открытым.

открыть

Открытие файла.

rdbuf

Возвращает адрес буфера потока сохраненной.

горячей замены

Заменяет содержимое этой basic_ifstream для содержимого из предоставляемых basic_ifstream.

k7hz8258.collapse_all(ru-ru,VS.110).gifОператоры

operator=

Назначение содержимого этот объект потока.Это назначение перемещения с rvalue , не оставить копию.

Требования

Заголовок: <fstream>

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

См. также

Ссылки

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

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

соглашения iostreams

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

члены<fstream>

члены basic_ifstream