Bonsoir,

j'ai une erreur de segmentation sur un code qui doit me permettre de supprimer les espaces avant, apres une chaine + ceux qui sont au minimum de 2
ex :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
"       forum      Developpez.com                   "
doit me retourner :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
"forum Developpez.com"
Je me suis lancé dans l'aventure du récursif :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
char
*Ligne(char *cde,int i,int j)
{
     char *l;
//   printf("cde=%s i=%d j=%d\n",cde,i,j);
     if(i<strlen(cde)) return l;
     if(cde[i]==' ' && (j==0 || cde[i+1]==' ')) return Ligne(cde,i+1,j);
     return strcpy(l,Ligne(cde,i+1,j+1));
 }
Voilà, si quelqu'un à une idée ?