#include #include #include #define MAX 80 char b[MAX],code[MAX],source_file[MAX],dest_file[MAX]; int scelta,ok=0,a,i,j,lcode,alpha[26]; FILE *fp,*fp2; int acquisizione(void); int cript(void); int decript(void); int test(void); int main() { printf("[1]codifica documento\n[2]decodifica documento\n[3]esci\n"); scanf("%d",&scelta); switch(scelta){ case 1: cript(); break; case 2: decript(); break; case 3: return(1); default: printf("Opzione errata\n"); } return 0; } int acquisizione(void) { int alphac[26],codlett='Z'; printf("Inserisci il nome del file sorgente: "); scanf("%s",&source_file); printf("Inserisci il nome del file di destinazione:"); scanf("%s",&dest_file); do{ printf("Inserisci il codice di cifratura: "); scanf("%s",&code); ok=test(); }while(ok); for(i=0;i<26;i++) alphac[i]=0; for(i=0;i1) return 1; } return 0; }