Надо так: Z = X; X = strcat(Z,Y);
Надо так: Z = X; X = strcat(Z,Y);
осталось заставить работать strcat
char *source, *token, *last
token = strtok_r (source, " ", &last);
while (token != NULL) {
token = strtok_r (NULL, " ", &last);
/Тут имеем в token слово/
}
А как ее склеить обратно? о_О