strins

Материал из Pro-Pawn Wiki
Перейти к: навигация, поиск

Описание:

Вставляет подстроку в строку.

Параметры:

(string[], const substr[], pos, maxlength=sizeof string)
string[] Массив для записи символов из строки substr.
const substr[] Массив со строкой, которую требуется вставить.
pos Позиция начала вставки.
maxlength Размер массива string (необязательный параметр).


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

true в случае успеха, либо false, если вставка невозможна.

Info rhombus.png
Примечание
Строка string сохраняет исходный упакованный/неупакованный вид после вставки подстроки. Например, если перед вызовом функции строка была упакована, то и после конкатенации она останется упакованной.


Bug.png
Баг Pawn
Функция не учитывает размер массива string (значение аргумента maxlength игнорируется) и может записать часть строки за пределы массива.


Пример использования:

main()
{
    new string[12] = "Pro-.ru";
    strins(string, "Pawn", 4);
    printf("%s", string); // "Pro-Pawn.ru"
}


См. также: