Изменяет содержимое строки в заданном индексе для определенного количества цифр с помощью замещающей строки. |
Краткое описание
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 |
См. также