Sunday, October 17, 2010

vstrcat (char* str,......)

#include
#include
#include

void vstrcat(char* str, ...){
int NumOfWords = 0;
va_list args;
int arg;
int i;

va_start(args,str);
while(va_arg(args,char*)_) NumOfWords++;


va_start(args, NumOfInts);
for(i=0;i
strcat(str,va_arg(args, char*);

}
va_end(args);

}

int main(){
char str[500];
vstrcat(str, "Hello!", " ", "I", " ", "am", " ", "right here!", NULL);
printf(str);
printf("\n");
return 0;

}

No comments:

Post a Comment