Bonsoir, j’ai beaucoup de mal avec les files en C j’ai commencé a faire des petits exercices voila ce que j’ai pu faire si quelqu’un pourrait m’aider s’il vous plait merci d’avance : typedef struct { int **tab; int tailleMax; int tête; int taille; } fifo;
les fonction que je dois créer : fifo fifoCreer(int tailleMax); // creer une fifo vide bornée par tailleMax et la retourner je dois écrire le code C de la fonction qui crée une structure fifo, alloue le tableau et initialise les autres champ la 2 ème fonction int fifoAjouter(fifo file,int *element); // retourne 1 si Ok, 0 si la file est pleine
#include<stdio.h>
#include<stdlib.h>
typedef struct {
int **tab;
int tailleMax;
int tete;
int taille;
} fifo;
fifo *fifoCreer(int tailleMax){
fifo *file=malloc(sizeof(fifo)); // on creer un tableau de sctruture
int **tab=malloc(tailleMax*sizeof(int *));
int i;
for(i=0;i<tailleMax;i++){
tab[i]=malloc(tailleMax*sizeof(int));}
file->tete=0;
file->taille=0;
return file;}
int fifoAjouter(fifo *file,int *element){
if(file->tailleMax==file->taille){
return 0;}
else {
return 1;}
}
int main(){
fifo *file;
fifoCreer(100);
fifoAjouter(&file,&44);
return 0;}
+0
-0