Uff, per ora sono arrivato qui...spero non ci siano errori ma sono stanco.
Codice:
#include <stdio.h>
#include <string.h>
int Menu(void){
int opzione;
printf("Scegli cosa vuoi fare:\n\n1. Iniziare una nuova partita\n2. Caricare una partita da file\n3. Salvare su file la partita corrente\n4. Tornare alla partita corrente\n");
printf("Inserisci il numero corrispondente all'opzione che hai scelto: ");
scanf("%d",&opzione);
return opzione;
}
void Opzione(int opzione){
switch(opzione){
case 1: Inizia(); break;
case 2: Carica(); break;
case 3: Salva(); break;
case 4: Ritorna();
}
return;
}
void Salva(char Scacchiera[][], dimensione){
int i, j;
FILE *salvataggio;
salvataggio=fopen(Salvataggio.txt, w);
for(i=0; i<dimensione; i++){
for(j=0; j<dimensione; j++)
fprintf(salvataggio, "%c", Scacchiera[i][j]);
}
fclose(salvataggio);
return;
}
void Carica(char Scacchiera[][], dimensione){
int i, j;
FILE *caricamento;
caricamento=fopen(Salvataggio.txt, r);
for(i=0; i<dimensione; i++){
for(j=0; j<dimensione; j++)
fscanf(caricamento, "%c", &Scacchiera[i][j]);
}
fclose(caricamento);
return;
}
int main(){
printf("Benvenuto in Shogi");
Menu();
Opzione(Menu());
return 0;
}