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;
}

Tuesday, May 21, 2013

int AscToInt(const char *num) Function

int AscToInt(const char *num){
    int number = 0;
    bool neg = false;
    if(*num == '-'){
        neg = true;
        num++;
    }
    while(*num){
        number = number * 10 + (*num-48);
        num++;
    }
    if(neg){
        number *= -1;
    }
    return number;
}