лекции программирование / polevoy_cpp_2012_spring_lecture_07
.pdf
Позиционирование в потоке
•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  | 
