strchange()

Изменяет содержимое строки в заданном индексе для определенного количества цифр с помощью замещающей строки.

Краткое описание

int strchange(string &source, unsigned from, unsigned count, string replace);

Параметры

ПараметрЗначение
sourceИзменяемая строка.
fromНачальный индекс строки «source» начиная с 0, с которого осуществляется замена/вставка содержания.
countКоличество цифр начиная с начального индекса для замены в «source»
заменитьЗаменяемая/вставляемая строка.

Возвращаемое значение

В случае ответствующих или неверных параметров, возвращается -1 (например, индекс «from» находится за пределами диапазона). Возвращаемое значение 0 свидетельствует об успешном изменении.

Ошибки

Отсутствующие или неверные аргументы

Описание

Изменяет содержимое строки в заданном индексе для определенного количества цифр с помощью замещающей строки.Строка «source» изменяется путем вставки строки «replace» в точке индекса «from» и выполнением замены цифр «count».»count» со значением 0 вставляет только строку «replace» в индекс «from» без замены других цифр.»strchange()» может также использоваться для вставки/добавления строки «replace» в начале или в конце строки «source». Значение «from» должно быть равно 0 для его добавления в начале, или же иметь длину, равную «source» («from» = strlen(source)) для добавления в конце. Во избежание замены цифр требуется значение «count» равное 0.
ЗначокПРИМЕР
Ниже демонстрируется замена слова «twenty»; («двадцать») в строке «source», на слово «thirty»; («тридцать»);. Таким образом, строка «source» «one hundred and twenty»; («сто двадцать»); становится «one hundred and thirty»; («сто тридцать»);.
main()
{
   string source;
   source=»one hundred and twenty»;
   strchange(source, 15, 6, «thirty»);
}

Используется для объекта

Строки

Доступность

CTRL

См. также

strexpand()strpos()strlen()strreplace()

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *