#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;
}
No comments:
Post a Comment