• ся strcat тоже побежден! Он оказывается не понимает конструкции вида X = strcat(X,Y);
    Надо так: Z = X; X = strcat(Z,Y);