strcat

Материал из Pro-Pawn Wiki
Версия от 20:07, 9 июля 2018; Daniel-Cortez (обсуждение | вклад) (Новая страница: «{{DISPLAYTITLE:strcat}} {{Description | Выполняет конкатенацию (сцепление) двух строк. }} {{Params|dest[], const source[],…»)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Описание:

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

Параметры:

(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"
}


См. также: