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 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
| /* le main de pile.c */
#include <stdio.h>
#include "grille.h"
int main (void)
{
piece *mapiece1;
piece *mapiece2;
piece *mapiece3;
piece *mapiece4;
pile *mapile;
int err;
grille *magrille;
printf ("debut\n");
mapile = createPile (1);
mapiece1 = createPiece (1, 1);
affichePiece (mapiece1);
mapiece2 = createPiece (2, 2);
affichePiece (mapiece2);
mapiece3 = createPiece (3, 3);
affichePiece (mapiece3);
mapiece4 = createPiece (4, 4);
affichePiece (mapiece4);
printf ("debut ajout\n");
err = putPiece (mapile, mapiece1);
printf ("err=%d\n", err);
if (err)
{
libererPiece (mapiece1);
}
mapiece1 = NULL;
printf ("ca devrait planter\n");
err = putPiece (mapile, mapiece2);
printf ("err=%d\n", err);
if (err)
{
libererPiece (mapiece2);
}
mapiece2 = NULL;
err = putPiece (mapile, mapiece3);
printf ("err=%d\n", err);
if (err)
{
libererPiece (mapiece3);
}
mapiece3 = NULL;
err = putPiece (mapile, mapiece4);
printf ("err=%d\n", err);
if (err)
{
libererPiece (mapiece4);
}
mapiece4 = NULL;
affichePile (mapile);
//libererPile (mapile), mapile = NULL;
magrille=createGrille(5,"toto");
putPile(magrille,mapile);
afficheGrille(magrille);
libererGrille(magrille);
system("pause");
printf ("fin\n");
return 0;
} |
Partager