Malcomprehension d'un code
Bonsoir,
J'ai un code basique qui retourne une chaine en omettant un caractère ciblé cependant il y a quelque chose que je ne saisie pas dedans le voici :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| #define T 50
int main()
{
char chaine1[T]="Bonjour je suis une chaine";
char chaine2[T];
int i, j, longu;
longu=strlen(chaine1);
for (i=0;i<longu;i++)
{
if (chaine1[i] != 'e')
{
chaine2[j]=chaine1[i]; //Pourquoi utiliser un autre indice "j" pourquoi pas reprendre le "i"
j++;
}
}
chaine2[j]='\0';
printf("Voici la nouvelle chaine: %s\n",chaine2); |
Merci de votre attention :P