basic_ifstream — Klasa
Opis obiektu, który kontroluje Ekstrakcja pierwiastków i obiektów zakodowanych z buforu strumienia klasy basic_filebuf<Elem, Tr>, z elementami typu Elem, których cechy charakteru są określane przez klasę Tr.
template <class Elem, class Tr = char_traits<Elem> >
class basic_ifstream : public basic_istream<Elem, Tr>
Parametry
Elem
Elementem podstawowym buforu plików.Tr
Cechy podstawowy element buforu plików (zazwyczaj char_traits<Elem>).
Uwagi
Obiekt przechowuje obiekt klasy basic_filebuf<Elem, Tr>.
Przykład
Poniższy przykład pokazuje, jak czytać tekst z pliku.
// 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();
}
}
Dane wejściowe: basic_ifstream_class.txt
This is the contents of basic_ifstream_class.txt.
Dane wyjściowe
This is the contents of basic_ifstream_class.txt.
Konstruktorów
Inicjuje nowe wystąpienie basic_ifstream obiektu. |
Funkcje członkowskie
Zamyka plik. |
|
Określa, czy plik jest otwarty. |
|
Otwiera plik. |
|
Zwraca adres buforu przechowywanych strumienia. |
|
Treść niniejszej wymiany basic_ifstream dla zawartości pod warunkiem basic_ifstream. |
Operatory
Przypisuje zawartości tego obiektu strumienia.Jest to przypisanie przenoszenia obejmujące rvalue który nie zostawić kopię. |
Wymagania
Nagłówek:<fstream>
Przestrzeń nazw: std
Zobacz też
Informacje
Bezpieczeństwo wątku w standardowej bibliotece C++