
23.06.2007, 19:56
|
|
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;
}
}
|
|
|