/* 6. Escriure un programa en qu lĠusuari vagi introduint paraules, i quedin desades en una matriu creada dinˆmicament. */ #include #include #include void main(){ char **p; char buffer[80]={'\0'}; int lon=0,i,x,resp=0; if((p=(char**)malloc(5*sizeof(char*)))==NULL) printf("\nError"); else{ for(i=1;resp!=1;i++){ printf("\nParaula %d\t",i); scanf(" %s", buffer); lon = strlen(buffer)+1; if((*(p+i)=(char*)malloc(lon*sizeof(char)))==NULL) printf("\nError"); else { strcpy(*(p+i),buffer); printf("\nHe escrit %s a *(p+%d) i *(p+%d) es %s. Longitud actual: %d", *(p+i),i,i-1,*(p+(i-1)),lon); } printf("\n1 Para, 0 Continua\t"); scanf("%d", &resp); //Clean Buffer char buffer[80]={'\0'}; } for(x=1;x