Re: сложение строк
От: Sharp Eye Россия  
Дата: 07.03.08 09:47
Оценка: +1
Здравствуйте, DemAS, Вы писали:

[skip]

М.б. что-то вроде этого?


char * concat(const char * s1, const char * s2)
{
    size_t l1 = strlen(s1);
    size_t l2 = strlen(s2);
    size_t len = l1 + l2 + 1;

    char * dst = (char *)malloc(len);

    memcpy(dst, s1, l1);
    memcpy(dst + l1, s2, l2);
    dst[len - 1] = 0;

    return dst;
}

...

char * str = concat("abc", "def");


printf(str);

free(str);
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.