Function replace_tail_copy
boost::algorithm::replace_tail_copy — Replace tail algorithm. 
 Synopsis
template<typename OutputIteratorT, typename Range1T, typename Range2T> 
  OutputIteratorT 
  replace_tail_copy(OutputIteratorT Output, const Range1T & Input, int N, 
                    const Range2T & Format);
template<typename SequenceT, typename RangeT> 
  SequenceT replace_tail_copy(const SequenceT & Input, int N, 
                              const RangeT & Format);Description
Заменить хвост ввода заданной строкой формата. Хвост представляет собой суффикс струны заданного размера. Если последовательность короче, то требуется целая строка, которая считается хвостом. Результатом является модифицированная копия ввода. Он возвращается в виде последовательности или копируется на выходной итератор.
| ![[Note]](/img/note.png) | Note | 
|---|
| Второй вариант этой функции обеспечивает сильную гарантию безопасности. | 
| Параметры: | | <Format> | Заменяющая строка |  | <Input> | Вводная строка |  | <N> | Длина хвоста. Для N>=0 извлекается максимум N символов. Для N<0 извлекается размер (вход)- | N | символы. |  | <Output> | Итератор вывода, на который будет скопирован результат | 
 | 
| Возвращение: | Итератор вывода, указывающий сразу после последнего вставленного символа или модифицированной копии ввода |