Udostępnij za pośrednictwem


Strumienie wejściowe

Obiekt strumień wejściowy jest źródłem bajtów.Trzy najważniejsze klasy strumienia wejściowego są istream, ifstream, i istringstream.

istream Klasy najlepiej nadaje się do wprowadzania sekwencyjny trybie tekstowym.Można skonfigurować obiektów klasy istream dla operacji buforowane lub niebuforowanego.Wszystkie funkcje klasy bazowej, ios, znajduje się w istream.Będzie rzadko konstruowania obiektów z klasy istream.Zamiast tego, zazwyczaj użyje wstępnie cin obiekt, który jest faktycznie obiektu klasy ostream.W niektórych przypadkach można przypisać cin do innych obiektów strumienia, po uruchomieniu programu.

ifstream Klasy obsługuje dane wejściowe z pliku dysku.Jeśli potrzebujesz input-only pliku na dysku, utworzenia obiektu klasy ifstream.Można określić dane binarne lub w trybie tekstowym.Jeśli określ nazwę pliku w konstruktorze, plik jest automatycznie otwierany, gdy obiekt jest skonstruowany.W przeciwnym razie można użyć open funkcji po wywoływania konstruktora domyślnego.Wiele funkcji formatowania opcje i Członek stosuje się do ifstream obiektów.Wszystkie funkcje podstawowych klas ios i istream znajduje się w ifstream.

Podobnie jak funkcja biblioteki sscanf_s, istringstream klasy obsługuje dane wejściowe z ciągów znaków w pamięci.Do wyodrębniania danych z tablicy znaków, który ma terminatora null, przydzielić i zainicjować ciąg znaków, a następnie utworzenia obiektu klasy istringstream.

W tej sekcji

Konstruowanie obiektów strumienia danych wejściowych

Za pomocą operatorów ekstrakcji

Testowanie błędów ekstrakcji

Manipulatory strumienia wejściowego

Funkcje składowe strumienia wejściowego

Przeciążanie >> Operator dla własnych klas

Zobacz też

Informacje

iostream Programowanie