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();
}
}
This is the contents of basic_ifstream_class.txt.
This is the contents of basic_ifstream_class.txt.
Инициализирует новый экземпляр объекта basic_ifstream. |
Закрытие файла. |
|
Определяет, является ли файл открытым. |
|
Открытие файла. |
|
Возвращает адрес буфера потока сохраненной. |
|
Заменяет содержимое этой basic_ifstream для содержимого из предоставляемых basic_ifstream. |
Назначение содержимого этот объект потока.Это назначение перемещения с rvalue , не оставить копию. |
Заголовок: <fstream>
Пространство имен: std