Bonsoir tout le monde , je bloque sur un programme qui permet d'ajouter en queue de la file un élément, alors j'ai mon fichier .h et .c je bloque sur la fonction initialiser sachant que la structure possède le tableau sur lequel on doit ajouter l'élément je ne sais comment je pourrais l'initialiser si quelqu'un pourrait m'aider s'il vous plait .

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
#ifndef H_FILO
#define H_FILO
 
typedef struct  {
 
int *tab;
int tete;
int queue;
int taille;
} fifo;
 
fifo *Initialiser();
void empiler(fifo *f);
int defiler(fifo *f);
 
#endif
fichier .h


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
#include<stdio.h>
#include "filo.h"
#include<stdlib.h>
 
fifo *Initialiser( ) {
 
file->tete=0;
file->queue=0;
}
 
 
int estVide(fifo *file){
 
int res=0;
 
if (file->tete == file->queue){
	res= 1;}
 
return res;}
 
 
 
void ajouter(fifo *file,int element){
 
	if(file->queue==file->taille){
	file->queue=1;}
	else{
	file->queue=(file->queue)+1;}
 
file->tab[file->queue]=element;
 
}
 
int main () {
 
fifo *file=Initialiser();
 
printf("Afficher l'ajout de la queue");
ajouter(  file   ,88);}