Korzystanie z operatorów wyodrębniania

Operator wyodrębniania (>>), który jest wstępnie zaprogramowany dla wszystkich standardowych typów danych języka C++, jest najprostszym sposobem pobierania bajtów z obiektu strumienia wejściowego.

Sformatowane operatory wyodrębniania tekstu zależą od białych znaków, aby oddzielić wartości danych przychodzących. Jest to niewygodne, gdy pole tekstowe zawiera wiele wyrazów lub gdy przecinki oddzielają liczby. W takim przypadku jedną alternatywą jest użycie niesformatowanej funkcji istream::getline składowej wejściowej w celu odczytania bloku tekstu z dołączonym białym znakiem, a następnie przeanalizowanie bloku za pomocą specjalnych funkcji. Inną metodą jest wyprowadzenie klasy strumienia wejściowego z funkcją składową, taką jak GetNextToken, która może wywoływać istream elementy członkowskie w celu wyodrębniania i formatowania danych znaków.

Zobacz też

Strumienie wejściowe