Bonsoir,
quelqu'un peut m'aider ?
ma fonction afficher_liste ne marche pas elle ne m'affiche rien malgré qu'elle est juste.
voici le main:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 void afficher_liste(liste tete) { liste p=tete; while(p!=NULL) { printf("Identifacateur du processus:%d\n",p->id); printf("Nom du processus:%s\n",puts(p->nom)); p=p->svt; } }
}
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77 void main() { int nb_tache,i,choix; char cod[maxcar],n[maxcar],etat,nom; int id,priorite,t_arrive,t_execution; liste tete,l,p,svt; liste creer_noeud(); liste creer_liste(); void afficher_liste(liste tete); void inserer(liste *l, int id); void inserer_queue(liste *l,liste *p); void supprimer(liste *l); void permuter(liste *p1,liste *p2); void trier (liste *l); void executer(liste *scheduler,liste *actif); void entree_sortie(liste *actif, liste *scheduler); printf("******************************** MENU **************************************\n"); printf("\n"); printf("Les differentes taches possibles sont:\n"); printf("\n"); printf("1- Creation de la file des processus\n"); printf("2- Affichage de la file des processus\n"); printf("3- Modification de la file\n"); printf("4- Execution des processus avec FIF0\n"); printf("5- Executer des processus avec RR\n"); printf("6- Quitter\n"); printf("\n"); printf("Donner le nombre de taches presentes\n"); scanf("%d", &nb_tache); if((nb_tache<=0)||(nb_tache>maxtaches)) {exit(-1);} for(i=1;i<nb_tache;i++) { printf("Veuillez tapper le numero %d pour continuer l'execution \n", i); scanf("%d", &choix); if((choix<1)||(choix>7)) { exit(-1); } switch(choix) { case 1: printf("**************** Creation de la liste des processus ***************\n"); printf("\n"); creer_liste(); break; case 2: printf("**************** Affichage de la liste des processus ***************\n"); printf("\n"); void afficher_liste(liste tete); break; default: exit(1); } } getchar(); getchar();
et la console:
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
36
37
38
39 ******************************** MENU *********** Les differentes taches possibles sont: 1- Creation de la file des processus 2- Affichage de la file des processus 3- Modification de la file 4- Execution des processus avec FIF0 5- Executer des processus avec RR 6- Quitter Donner le nombre de taches presentes 6 Veuillez tapper le numero 1 pour continuer l'execution 1 **************** Creation de la liste des processus *************** Donnez le nombre de processus 1 ********************* Creation du processus numero1 ***************** Donnez le nom du processus numero1: proc1 Donnez l'identificateur du processus numero1: 1 Donnez la priorite du processus numero1: 6 Donnez le temps d'arrivee du processus numero1: 5 Donnez le temps d'execution du processus numero1: 4 La file contient un seul processus Veuillez tapper le numero 2 pour continuer l'execution 2 **************** Affichage de la liste des processus *************** ////// ici ça doit m'afficher la liste des processus que j'ai saisie Veuillez tapper le numero 3 pour continuer l'execution
Merci d'avance
Partager