#include #include #include #include #include "malldmp.h" #include "allocation.h" static void dmpchn(char *s); char *chaine1 = "- Debut -"; char *chaine2 = " Milieu - Fin -"; int main(void) { char *p = NULL; p = allocation(p, strlen(chaine1)+1); strcpy(p, chaine1); dmpchn(p); p = allocation(p, strlen(chaine1)+strlen(chaine2)+1); strcat(p, chaine2); dmpchn(p); return EXIT_SUCCESS; } static void dmpchn(char *s) { printf(" Impl. "); malldmp(s); printf(" --> \"%s\" (%d car.)\n", s, strlen(s)+1); }