Sommaire


Installer ce fichier dans votre répertoire de travail.

x_ahfile.h
utilitaire
/* ------------------------------------ */
/*  Save as :   x_ahfile.h              */
/* ------------------------------------ */
#include    <stdio.h>
#include   <stdlib.h>
#include   <string.h>
/* ------------------------------------ */
/* ------------------------------------ */
typedef struct Element_{
int              data;
struct Element_ *next;
}Element;
/* ------------------------------------ */
typedef struct{
int      size;
Element *head;
}Set;
/* ------------------------------------ */
/* ------------------------------------ */
#define set_size(set)((set)->size)
#define set_head(set)((set)->head)
/* ------------------------------------ */
#define element_data(element)((element)->data)
#define element_next(element)((element)->next)
/* ------------------------------------ */
/* ------------------------------------ */
#include     "xset.h"
#include   "xopset.h"
#include    "xpset.h"
/* ------------------------------------ */
/* ------------------------------------ */
void clrscrn(void)
{
  printf("\n\n\n\n\n\n\n\n\n\n"
         "\n\n\n\n\n\n\n\n\n\n"
         "\n\n\n\n\n\n\n\n\n\n");
}
/* ------------------------------------ */
void stop(void)
{
 printf(" Press return to continue. ");
 
 getchar();
}
/* ------------------------------------ */
void nlign(int n)
{
int i;

  for(i=0;i<n;i++)	
  
        printf("\n");
}
/* ------------------------------------ */


C'est le fichier qui gère la librairie. Cette présentation n'est pas correcte. Il devrait n'y avoir que la déclaration des fichiers h. J'ai inséré du code pour diminuer le nombre de fichiers h. Comme exercice vous pouvez sortir le code de ce fichier et l'installer dans deux ou trois fichiers h.

Cet article est issu de Wikibooks. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.