Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для hasherfrog

Старый параноик


Сообщения: 2423
Благодарности: 85

Профиль | Отправить PM | Цитировать


Цитата pva:
Чем вас  С++ не устраивает?
Да всё устраивает, просто решать задачи можно по-разному. Мне вообще изначально был непонятен вопрос. Точнее, как вообще появился этот вопрос. Ведь С++. ++!!! Какие проблемы - юзай классы строк да и всё.
Для интересующихся - вот, откопал в сети по теме (не специально искал, просто совпало)
Код: Выделить весь код
/* Allocate the concatenation of N strings. Terminate arg list with NULL. */ 
char *dupcat(char *s1, ...) 
{ 
    int len; 
    char *p, *q, *sn; 
    va_list ap; 
 
    len = strlen(s1); 
    va_start(ap, s1); 
    while (1) { 
        sn = va_arg(ap, char *); 
        if (!sn) 
            break; 
        len += strlen(sn); 
    } 
    va_end(ap); 
 
    p = malloc(len + 1); 
    if (!p) { 
        perror("malloc"); 
        exit(1); 
    } 
    strcpy(p, s1); 
    q = p + strlen(p); 
 
    va_start(ap, s1); 
    while (1) { 
        sn = va_arg(ap, char *); 
        if (!sn) 
            break; 
        strcpy(q, sn); 
        q += strlen(q); 
    } 
    va_end(ap); 
 
    return p; 
}

Отправлено: 14:53, 21-05-2004 | #12