Sunday 2 December 2012

My strcat using variadic function

#include <iostream>
#include <cstdarg>
#include <string.h>
using namespace std;

char* strcat(char* des, ...);

int main() {
  char str[500] = "Fred";
  strcat(str, "Soly", "Moly", 0);
  cout << str << endl;
  return 0;
}

char* strcat(char* des,...) {
  va_list parptr;
  va_start(parptr, des);
  char* i = va_arg(parptr, char*);
  while(i) {
while(*des)
 *des++;
 strcpy(des, i);
      i = va_arg(parptr, char*); 
  }
  va_end(parptr);
  return des;
}

Wednesday 19 September 2012

Welcome

Hi there, Welcome to my blog. Let's have some fun as we master our skills of  C++.