« Mathc initiation/Fichiers h : x 17aa1 » : différence entre les versions

Contenu supprimé Contenu ajouté
nouvelle page
(Aucune différence)

Version du 26 juin 2021 à 23:27


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.