8Fermer10
worfangLe 11/07/2007 à 17:42
Quand je parlais de traduction, en fait je voulais parler du fait de passer d'une chaine de 8 bits à un unique octet.

Voici ma fonction de sauvegarde automatique: void autosave(char ecran1[1024], char ecran2[1024]) {      long i=0;      char j1=0, j2=0;            FILE *autosave = NULL;   autosave = fopen("autosave", "wb");         if (autosave != NULL)   {     rewind(autosave);          for (i=0;i<1024;i++) //sauvegarde du 1er écran.     {          j1=ecran1[i];          if (j1==0) fputc(0, autosave);          if (j1==1) fputc(1, autosave);     }     for (i=0;i<1024;i++) //sauvegarde du 2nd écran.     {          j2=ecran2[i];          if (j2==0) fputc(0, autosave);          if (j2==1) fputc(1, autosave);     }     fputc(0, autosave); //Les lignes suivantes définissent le format du fichier sauvegardé     fputc('V', autosave);     fputc('S', autosave);     fputc('X', autosave);     fputc(0, autosave);     fputc(OTH_TAG, autosave);          fclose(autosave);   } }

Mes sprites étant en niveaux de gris, j'ai deux écrans à sauvegarder. C'est aussi la raison pour laquelle il y a deux boucles.

Merci de porter autant d'attention à mon problème smile .