ите функцию str(). Пример: //:

Автор admin Четверг, 14 мая 2009 11:32

ите функцию str(). Пример: //: C04:Ostring.cpp // Строковые потоки вывода #include #include #include using namespace std: int mainO { cout « “type an int. a float and a string: “; int i; float f: cin » i » f; cin » ws: // Игнорировать пропуски string stuff: getlineCcin. stuff); // Получение остатка строки ostringstream os; os « “integer = ” « i « endl; os « “float = ” « f « endl: os « “string – ” « stuff « endl: string result = os.strO; cout « result « endl; } III:- В целом программа напоминает пример Istring.cpp, в котором из потока читались числа int и float. Ниже приводится примерный результат (ввод с клавиатуры выделен полужирным шрифтом): type an int, a float and a string: 10 20.5 the end integer = 10 float = 20.5 string = the end При передаче байтов в ostringstream применяются те же средства, что и для других потоков вывода: оператор « и манипулятор endl. Функция str() при каждом вызове возвращает новый объект string, поэтому базовый объект stringbuf, принадлежащий строковому потоку, остается в прежнем состоянии. Строковые потоки 151 В предыдущей главе была представ


Комментарии закрыты.