Probleme boucle for (modulo)
	
	
		Bonjour à tout le monde,
j'ai un petit soucis sur un code que je n'arrive pas à résoudre :
En fait je saisi (dans mon main) une chaine de caractères, et là je dois vérifier si le nombre de caractères est un multiple de 3 et s'il ne l'est pas, je dois supprimer les caractères en trop. J'ai fait ça mais il ne veut pas passer dans ma boucle for. Qu'est ce qui ne va pas ?
Merci
	Code:
	
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
   | void FinirBrin(char *TAB)
{
    int lg = strlen(TAB);
    int i;
    char temp[200];
 
    strcpy(temp,TAB);
 
 
    if ((lg % 3) != 0)
    {
        printf("Pas multiple de 3\n");
        printf("lg = %d\n",lg);
 
        for (i=lg ; (lg % 3) == 0 ; i--)
        {
            temp[i-1] = TAB[i];
            printf("i = %d  TAB[i] = %c\n",i,&TAB[i]);
            lg = strlen(temp);
 
        }
 
    }
    printf("%s",temp);
} |