#include #include #include #include "etc.h" /* elimine les elements semblables d'une liste de chaine trie Retourne nombre d'element qui reste dans tb[]. Les elements restant dans tb[] sont contigus Les elements redondant sont libérés par free(). */ export int tbstr_fusion ( char *tb[], int nbstr) { { /* elimine les elements semblables */ int i; char *premier = tb[0]; for (i=1; i %s\n",tbstr_remove(tbstr,nbstr,mot)); } void main (void) { static char *tbr[]={ "0","allo","bonjour","xyz","bouge pas" }; testr (tbr,4,"allo"); testr (tbr,3,"bonjour"); testr (tbr,2,"xxx"); test ("test 1",tb1,NB1); test ("test 2",tb2,NB2); test ("test 3",tb3,NB3); test ("test 4",tb4,NB4); } #endif