1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| void GenNseq(Liste *seq)
{int i;
char *mot;
Liste *p;
Liste *q;
Liste *chaine=NULL;
char *moRes;
char *moRes1;
Liste ** tab;
char *pointeur;
char* copi;
char *separateur = { " " };
char *buff;
tab = (Liste **) malloc (20 * sizeof(Liste *));
tab [0]=seq;
buff =tab[0]->mot;
printf ("%s", tab[0]->mot);
//test sur les element des 2seq sil ya une jointure
printf("voila la 3sequence");
for(p=seq;p!=NULL;p=p->suivant){
for (q=seq->suivant;q!=NULL;q=q->suivant){
if (strcmp(dernier(p->mot),premier(q->mot) )==0)
moRes=(char *)malloc(strlen(p->mot)*sizeof(char));
strcpy(moRes,p->mot);
moRes=enlever_dernier_mot(p->mot);
free(moRes);
//moRes1=strcat(moRes, q->mot);
// chaine=InsertionEnTete(chaine, p->mot);
}
}
printf("%s", chaine->mot);
//printf("%s", chaine->mot);
//printf("voila la liste jointe");
//AfficherListe(chaine);
} |
Partager