voici le code:
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
23
24
25
26
27
28
29
30
31
32
33
34
35
 
/*fonction cree_tab:
	-crée un tableau contenant les composants à partir de process.txt */
int cree_tab (int*t_composants)
{
	FILE*f;
	char s[100];
	int i=0,k=0;
 
	f=fopen("c:\\process.txt","r");
	fgets(s,100,f);
	k=atoi(s);
	t_composants[i]=k;
	i++;
 
	while(!feof(f))
	{
 
		fgets(s,100,f);
		int j=0;
		k=atoi(s);
		while(j<=i)
		{
			if (t_composants[j]==k) break;
			else j++;
 
		}
		if (j>i) 
		{
			t_composants[i+1]=k;
			i++;
		} 
	}
return(i);
}
le problème est que je ne sais pas comment interrompre la boucle "while" secondaire et me retrouver dans la boucle "while" principale.
l'instruction "break" quitte la boucle while principale, et j(obtiens en affichage un tableau avec uniquement le premier élement; les autres éléments étant des 0.

merci.