Udostępnij za pośrednictwem


Strumienie wejściowe

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

istream Klasy najlepiej nadaje się do wprowadzania kolejnych Tryb tekstowy.Można skonfigurować obiekty klasy istream dla operacji buforowane lub niebuforowanego.Wszystkie funkcje klasy bazowej, ios, znajduje się w istream.Rzadko będzie konstruowania obiektów z klasy istream.Zamiast tego będzie zwykle używany wstępnie cin obiekt, który jest rzeczywiście obiekt klasy ostream.W niektórych przypadkach można przypisać cin do innych obiektów strumienia, po uruchomieniu programu.

ifstream Klasa obsługuje wejście pliku dysku.Jeśli potrzebujesz tylko szyfrowanie plików na dysku, utworzenia obiektu klasy ifstream.Można określić dane binarne lub trybie tekstowym.Jeśli określisz nazwę pliku w konstruktorze, plik jest automatycznie otwierany, gdy obiekt jest skonstruowany.W przeciwnym wypadku można użyć open funkcja po wywoływania konstruktora domyślnego.Wiele funkcji formatowania opcje i elementów członkowskich dotyczą ifstream obiektów.Wszystkie funkcje podstawowych klas, ios i istream znajduje się w ifstream.

Się w funkcji biblioteki sscanf_s, istringstream klasa obsługuje wejście z ciągów znaków w pamięci.Aby wyodrębnić danych z tablicy znaków, który zakończony znakiem null, przydzielić i zainicjować ciągu, a następnie utworzenia obiektu klasy istringstream.

W tej sekcji

Konstruowanie obiektów strumienia danych wejściowych

Korzystanie z operatorów wyodrębniania

Testing for Extraction Errors

Manipulatory strumieni wejścia

Input Stream Member — Funkcje

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

Zobacz też

Informacje

iostream Programming