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ż
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla