Показать сообщение отдельно

  #26  
Старый 23.06.2007, 19:56
[53x]Shadow
Leaders of Antichat
Регистрация: 25.01.2007
Сообщений: 341
С нами: 10153766

Репутация: 2565
По умолчанию

Функция-шаблон считывания из потока n байт.
Написал специально для удобства работы с различными потоками в stl. Так, например, нет стандартного метода считывания n байт из объекта ifstream в string в stl.


Код:
template
	<
		typename InputIterator,
		typename OutputIterator
	>
	void readn(InputIterator begin, InputIterator end, int n, OutputIterator out)
	{
		for(;n > 0 && begin != end;--n, ++begin, ++out)
		{
			*out = *begin;
		}
	}
 
Ответить с цитированием