Класс basic_ifstream
Описывает объект, извлечение элементов управления и элементов кодированных объектов из буфера потока класса 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.
конструкторов;
Инициализирует новый экземпляр объекта basic_ifstream. |
Функции-члены
Закрывает файл. |
|
Определяет, является ли файл открыт. |
|
Открывает файл. |
|
Возвращает адрес, хранящихся буфера потока. |
|
Меняет местами содержимое этого basic_ifstream для содержимого предоставленного basic_ifstream. |
Операторы
Присвоить содержимое этого объекта потока. Это назначение перемещения, rvalue, не произошло копию назад. |
Требования
Заголовок:<fstream>
Пространство имен: std
См. также
Ссылки
Потокобезопасность в стандартной библиотеке C++