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 : Sélectionner tout - Visualiser dans une fenêtre à part
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