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
| #include <stdio.h>
#include <conio.h>
#define MAXELEMENTS 100
struct TFile
{
int Tab[MAXELEMENTS];
int iPremier, iDernier;
};
void initialisefile(TFile *une_file)
{
une_file->iPremier = 0;
une_file->iDernier = 0;
}
void enfiler (TFile *une_file, int Element)
{
une_file->Tab[une_file->iDernier] = Element;
une_file->iDernier++;
if (une_file->iDernier == MAXELEMENTS) une_file->iDernier = 0;
}
int defiler (TFile *une_fille)
{
int element_defile;
element_defile = une_file->Tab[une_file->iPremier];
une_file->iPremier++;
if (une_file->iPremier == MAXELEMENTS) une_file->iPremier = 0;
return element_defile
}
int filevide (TFile une_file)
{
return (une_file.iDernier == une_file.iPremier);
} |