Stringstream c что это

std:: basic_stringstream

Compiler support
Freestanding and hosted
Language
Standard library headers
Named requirements
Feature test macros (C++20)
Language support library
Concepts library (C++20)
Diagnostics library
General utilities library
Strings library
Containers library
Iterators library
Ranges library (C++20)
Algorithms library
Numerics library
Localizations library
Input/output library
Filesystem library (C++17)
Regular expressions library (C++11)
Atomic operations library (C++11)
Thread support library (C++11)
Technical specifications
Symbols index
External libraries

The class template std::basic_stringstream implements input and output operations on string based streams. It effectively stores an instance of std::basic_string and performs the input and output operations on it.

Stringstream c что это. std basic stringstream inheritance. Stringstream c что это фото. Stringstream c что это-std basic stringstream inheritance. картинка Stringstream c что это. картинка std basic stringstream inheritance

Two specializations for common character types are also defined:

Источник

Что такое C++ Stringstream и как его использовать?

Строковый объект, созданный из строкового класса, представляет собой структуру данных списка. Список представляет собой серию персонажей, и он ценится как таковой. Строковый объект C ++ имеет множество методов. Однако в нем отсутствуют определенные операции, которые лучше всего использовать, если рассматривать его как поток. Вот где на помощь приходит stringstream. Stringstream — это поток, который можно использовать для:

— Подсчитайте количество слов в строковом объекте

— Получить частоту отдельных слов в строковом объекте

— Преобразование слова в текстовой форме в строковом объекте в число и наоборот

Перемещение символов из строкового объекта в программу C ++ является вводом и представлено объектом строкового потока. Выводится перемещение символов из программы C ++ в строковый объект. Stringstream (то есть sstream) использует классы istringstream и ostringstream. Объект, созданный из istringstream, отвечает за ввод символов в поток строк. Объект, созданный из ostringstream, отвечает за вывод символов из строкового потока в строковый объект.

В этом руководстве объясняется, что такое sstream и как его использовать. Целевой строковый объект является частью программы C ++.

Чтобы выполнить ввод, вывод или и то, и другое в одном сеансе, программа на C ++ должна начинаться с:

Создание объекта Stringstream

Известно, что строковый поток может быть объявлен и применен одновременно в одном операторе. Однако в данном руководстве это не тот подход. В этом руководстве объект строкового потока создается из класса в одном операторе и используется в другом операторе.

Stringstream может быть создан для чтения (ввода). Stringstream может быть создан для записи (вывода). Stringstream может быть реализован как для чтения и записи.

Чтобы создать объект потока для чтения, используйте:

где strm — объект потока; а «in» класса ios_base означает чтение.

Чтобы создать объект потока для записи, используйте:

где strm — объект потока; а «вне» класса ios_base означает запись.

Чтобы создать объект потока для чтения или записи, используйте:

где «ios_base :: in | ios_base :: out », предназначен для чтения или записи.

Входная операция Stringstream

Текст для ввода в строковый поток из строкового объекта может быть выполнен двумя способами: с помощью оператора вставки ( #include

using namespace std ;

stringstream strm1 ( ios_base :: in ) ;

strm1 «We are the world!» ;

string stri2 = «This is the earth!» ;

stringstream strm2 ( ios_base :: in ) ;

stringstream strm3 ( ios_base :: in ) ;

strm3. str ( «Mars is next.» ) ;

string stri4 = «What about Jupiter?» ;

stringstream strm4 ( ios_base :: in ) ;

Строковый объект может быть литералом или идентификатором. Обратите внимание, что в объявлении объекта sstream используется «stringstream», а не «sstream», хотя оба термина означают одно и то же. В директиве include следует использовать термин sstream.

Выходная операция Stringstream

Слово — это любой строковый текст, в котором нет пробела (’’). Вывод из строкового потока означает отправку строкового слова из объекта sstream в строковый объект. Для этого нужен оператор извлечения (>>). Следующая программа отправляет слово из объекта sstream в строковый объект:

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *