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

Un livre de Wikilivres.
Contenu supprimé Contenu ajouté
nouvelle page
 
mAucun résumé des modifications
Ligne 1 : Ligne 1 :
[[Catégorie:Mathc initiation (livre)]]
[[Catégorie:Mathc initiation (livre)]]

[[Mathc_initiation/Fichiers_h_:_x_17a]]


Installer ce fichier dans votre répertoire de travail.
Installer ce fichier dans votre répertoire de travail.

Version du 4 juillet 2021 à 11:58


Mathc_initiation/Fichiers_h_:_x_17a

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.