Skip to content
Snippets Groups Projects
Commit 1d1752a3 authored by MOUSSA KALIM's avatar MOUSSA KALIM
Browse files

Delete grille.c

parent 63d95edb
Branches
Tags
No related merge requests found
#include "grille.h"
void init_grille_from_file (char * filename, grille* g){
FILE * pfile = NULL;
pfile = fopen(filename, "r");
assert (pfile != NULL);
int i,j,n,l,c,vivantes=0;
fscanf(pfile, "%d", & l);
fscanf(pfile, "%d", & c);
alloue_grille(l,c,g);
fscanf(pfile, "%d", & vivantes);
for (n=0; n< vivantes; ++n){
fscanf(pfile, "%d", & i);
fscanf(pfile, "%d", & j);
set_vivante(i,j,*g);
}
fclose (pfile);
return;
}
void copie_grille (grille gs, grille gd){
int i, j;
for (i=0; i<gs.nbl; ++i) for (j=0; j<gs.nbc; ++j) gd.cellules[i][j] = gs.cellules[i][j];
return;
}
void alloue_grille (int l, int c, grille* g){ // l = nombre de lignes, c = nombre de colonnes, g = nom de la grille
g->nbl=l;
g->nbc=c;
int i;
g->cellules=(int**)malloc(l*sizeof(int*));
for (i=0; i<l; i++){
g->cellules[i] = (int*)calloc(c,sizeof(int));
}
}
void libere_grille (grille* g){
int i;
for (i=0; i<g->nbl; i++){
free(g->cellules[i]);
}
free(g->cellules);
}
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment