#include #include void strcaat(char *pheader, char *pfooter){ char *pheader_buffer = pheader; char *pfooter_buffer = pfooter; int pheader_count = 0; int pfooter_count = 0; while(*pheader != '\0'){ ++pheader; ++pheader_count; } while(*pfooter != '\0'){ ++pfooter; ++pfooter_count; } pheader = malloc(20); int c = 0; while(*pheader_buffer){ *pheader = *pheader_buffer; ++pheader; ++pheader_buffer; } while(*pfooter_buffer){ *pheader = *pfooter_buffer; ++pheader; ++pfooter_buffer; } while(*pheader){ printf("%c", *pheader); ++pheader; } } int main(void){ char *pheader = "My friend, "; char *pfooter = "the end."; strcaat(pheader, pfooter); printf("\n"); system("PAUSE"); return 0; }