Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

polevoy_cpp_2012_spring_lecture_07

.pdf
Скачиваний:
5
Добавлен:
20.04.2015
Размер:
136.27 Кб
Скачать

Позиционирование в потоке

tellp

получить позицию записи

tellg

получить позицию чтения

seekp

установить позицию записи

seekg

установить позицию чтения

24.03.2012

cppNewb.ru

61

Относительное

позиционирование

ios::beg

от начала

ios:cur

от текущей позиции

ios::end

от конца

24.03.2012

cppNewb.ru

62

Буферизация

для записи и чтения используется буфер, который освобождается при переполнении или по требованию

пример:

strm.flush();

strm << obj << endl;

24.03.2012

cppNewb.ru

63

Строковые потоки

прикрепляются к строковым объектам

ostringstream

istringstream

stringstream

str()

получение буфера std::string

24.03.2012

cppNewb.ru

64

Строковый поток (пример)

ostringstream strm(strBuf); strm << “Formated text\n”;

...

istringstream strm(strBuf); strm >> obj;

...

24.03.2012

cppNewb.ru

65