Mathc initiation/Fichiers h : x 17aa1

Un livre de Wikilivres.


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.