Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Obiekt strumienia wejściowego jest źródłem bajtów. Trzy najważniejsze klasy strumienia wejściowego to istream
, ifstream
i istringstream
.
Klasa istream
jest najlepiej używana do sekwencyjnych danych wejściowych w trybie tekstowym. Można skonfigurować obiekty klasy istream
dla operacji buforowanej lub niebuforowanej. Wszystkie funkcje klasy bazowej, ios
, są uwzględnione w .istream
Rzadko konstruujesz obiekty z klasy istream
. Zamiast tego zazwyczaj używasz wstępnie zdefiniowanego cin
obiektu, który jest w rzeczywistości obiektem klasy ostream
. W niektórych przypadkach można przypisać cin
do innych obiektów strumienia po uruchomieniu programu.
Klasa ifstream
obsługuje dane wejściowe pliku dysku. Jeśli potrzebujesz pliku dysku tylko do wejścia, skonstruuj obiekt klasy ifstream
. Możesz określić dane binarne lub tekstowe. Jeśli określisz nazwę pliku w konstruktorze, plik zostanie automatycznie otwarty podczas konstruowania obiektu. W przeciwnym razie można użyć open
funkcji po wywołaniu konstruktora domyślnego. Wiele opcji formatowania i funkcji składowych ma zastosowanie do ifstream
obiektów. Wszystkie funkcje klas ios
bazowych i istream
są uwzględnione w systemie ifstream
.
Podobnie jak funkcja sscanf_s
biblioteki , istringstream
klasa obsługuje dane wejściowe z ciągów w pamięci. Aby wyodrębnić dane z tablicy znaków zawierającej NULL
terminator, przydziel i zainicjuj ciąg, a następnie skonstruuj obiekt klasy istringstream
.
W tej sekcji
Konstruowanie obiektów strumienia danych wejściowych
Korzystanie z operatorów wyodrębniania
Testowanie pod kątem wyodrębniania błędów
Manipulatory strumieni wejścia
Funkcje składowe strumienia wejściowego
Przeciążanie >>
operatora dla własnych klas