fino a qua c'ero arrivato.... il fatto è che ho controllato e non trovo niente
posto codice: ignorate le perti commentate come /* apri file*/ e simili...
codice:
#include <stdio.h>
void system();
void menu();
void menufile();
void menusalva();
void menu() //funzione menu
{
int scelta;
inizio:
;
printf("1) File\t");
printf("0) Esci\t");
scanf("%d", & scelta);
switch (scelta)
{
case 1:
{menufile(); // va al menu file
break;}
case 0:
{goto exit;}
default:
{printf("\tscelta sbagliata\n\n");
goto inizio;
break;}
}
exit:
;}
void menufile()
{
int scelta1;
inizio1:
;
printf("--------------------\n1) Apri\n2) Salva\n3) Chiudi");
scanf("%d", & scelta1);
switch (scelta1)
{
case 1:
/* apri un file
lo duplichi*/
break;
case 2:
/* sostutiusci il vecchio file con quello nuovo
chiudi il file*/
break;
case 3:
/* if (file1==file2)
chiudi i file
else*/ menusalva();
break;
default:
{printf("\tscelta sbagliata\n\n");
goto inizio1;
break;}
;}
void menusalva()
{int sceltaa;
inizio2:
;
printf("\n Vuoi salvare prima di uscire?\t 1)Si 2)No");
scanf("%d", & sceltaa);
switch (sceltaa)
{
case 1:
/* sostutiusci il vecchio file con quello nuovo
chiudi il file*/
case 2:
/* chiudi i file */
default:
{printf("\tscelta sbagliata\n\n");
goto inizio1;
break;}
}
void main()
{
menu();
system("PAUSE");
}