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"); }

Rispondi quotando