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
|
typedef struct
{
int couleur;
int modeJeu;
int othellier[10][10];
} t_jeu;
void affich1(t_jeu *jeu)
{
int i, j;
PA_OutputText(1,0,3,"couleur: %d\n", jeu->couleur);
PA_OutputText(1,0,4,"mode: %d\n", jeu->modeJeu);
for (i=0; i < 10; i++)
{
for (j=0; j < 10; j++)
{
printf("%d ", jeu->othellier[i][j]);
}
printf("\n");
}
}
void affich2(t_jeu *jeu)
{
int i, j;
PA_OutputText(1,0,5,"couleur: %d\n", jeu->couleur);
PA_OutputText(1,0,6,"mode: %d\n", jeu->modeJeu);
for (i=0; i < 10; i++)
{
for (j=0; j < 10; j++)
{
printf("%d ", jeu->othellier[i][j]);
}
printf("\n");
}
}
//main
int main()
{
//Ecriture
t_jeu jeu;
int i, j;
FILE *fp;
jeu.couleur=5;
jeu.modeJeu=12;
for (i=0; i < 10; i++)
{
for (j=0; j < 10; j++)
jeu.othellier[i][j]=i * 10 + j;
}
affich1(&jeu);
fp=fopen("TEMP.SAV", "wb");
fwrite(&jeu,sizeof(jeu),1,fp);
fclose(fp);
//Lecture
t_jeu jeu2;
//int i2, j2;
FILE *fp2;
fp2=fopen("TEMP.SAV", "rb");
fread(&jeu2,sizeof(jeu2),1,fp2);
fclose(fp2);
affich2(&jeu2);
} |
Partager