voici le code:
le problème est que je ne sais pas comment interrompre la boucle "while" secondaire et me retrouver dans la boucle "while" principale.
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); }
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.
Partager