Wednesday, May 22, 2013

const char* nstrcat(char* des, ...) Function 

#include <stdarg.h>
const char* nstrcat(char* des, ...){
    va_list vargs;
    va_start(vargs, des);
    char* temp;
    int i = 0;
    while(des[i]){
        i++;
    }
    while(temp = va_arg(vargs, char*)){
        while(*temp){
            des[i] = *temp;
            i++;
            temp++;
        }
    }
    des[i] = '\0';
    va_end(vargs);
    return des;
}

No comments:

Post a Comment