salut,
j'ai besoin de coder une fifo (first in first out) cerculaire comme dans cet exemple

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
/*
*0 1 2 3 4 X X *ecrire -> 0 1 2 3 4 5 X *lire -> X 1 2 3 4 5 X
*ecrire -> X 1 2 3 4 5 6
*ecrire -> 7 1 2 3 4 5 6 -> fifo completo
*lire -> 7 X 2 3 4 5 6 -> ok
*/
j'ai penser a une liste chainée donc j'ai fait ça
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
// je definis une liste chainée
struct element {
int valor
struct element *next;
 
};
 
element *liste;// ma FIFO
element *Pecrire;//Pointeur sur la fin de la liste la ou il faut ecrir
element *lire;//Pointeur sur le debut de la liste la ou il faut lire
maintenant il me faut une fonction "ecrire" et "lire" mais j'arrive pas a voir comment faire vu qu'il y a trop de pointeur

merci d'avance

rachid:faire de l'info à madrid n'est pas du tt une bonne idée