strcat

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

Описание:

Выполняет конкатенацию (сцепление) двух строк.

Параметры:

(dest[], const source[], maxlength=sizeof dest)
dest[] Строка, в конец которой будет добавлено содержимое source.
const source[] Строка, которая будет добавлена к dest.
maxlength Размер массива dest (необязательный параметр).


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

Количество символов, добавленных в строку dest.

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


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

main()
{
    new string1[9] = "abcd";
    new added1 = strcat(string1, "1234");
    printf("string1: %s", string1); // "string1: abcd1234"
    printf("Добавлено: %d", added1); // "Добавлено: 4"

    new string2[7] = "abcd";
    new added2 = strcat(string2, "1234");
    printf("string2: %s", string2); // "string2: abcd12" (последние 2 символа не вместились в массив)
    printf("Добавлено: %d", added2); // "Добавлено: 2"
}


См. также: