#include #include int encrypt(void); int decrypt(void); int encrypt_view(void); int decrypt_view(void); FILE *fp1, *fp2; char ch; int main() { int choice; while(1) { printf(\"Select One of the Following:\ \"); printf(\"\ 1. Encrypt\ \"); printf(\"2. Decrypt\ \"); printf(\"3. View The Encypted File\ \"); printf(\"4. View The Decrypted File\ \"); printf(\"5. Exit\ \"); printf(\"\ Enter Your Choice:\\t\"); scanf(\"%d\", &choice); switch(choice) { case 1: encrypt(); break; case 2: decrypt(); break; case 3: encrypt_view(); break; case 4: decrypt_view(); break; case 5: exit(1); } } printf(\"\ \"); return 0; } int encrypt() { printf(\"\ \"); fp1 = fopen(\"/home/tusharsoni/Desktop/Source\",\"r\"); if(fp1 == NULL) { printf(\"Source File Could Not Be Found\ \"); } fp2 = fopen(\"/home/tusharsoni/Desktop/Target\",\"w\"); if(fp2 == NULL) { printf(\"Target File Could Not Be Found\ \"); } while(1) { ch = fgetc(fp1); if(ch == EOF) { printf(\"\ End Of File\ \"); break; } else { ch = ch - (8 * 5 - 3); fputc(ch, fp2); } } fclose(fp1); fclose(fp2); printf(\"\ \"); return 0; } int decrypt() { printf(\"\ \"); fp1 = fopen(\"/home/tusharsoni/Desktop/Target\",\"r\"); if(fp1 == NULL) { printf(\"Source File Could Not Be Found\ \"); } fp2 = fopen(\"/home/tusharsoni/Desktop/Source\",\"w\"); if(fp2 == NULL) { printf(\"Target File Could Not Be Found\ \"); } while(1) { ch = fgetc(fp1); if(ch == EOF) { printf(\"\ End Of File\ \"); break; } else { ch = ch + (8 * 5 - 3); fputc(ch, fp2); } } fclose(fp1); fclose(fp2); printf(\"\ \"); return 0; } int encrypt_view() { printf(\"\ \"); fp1 = fopen(\"/home/tusharsoni/Desktop/Target\",\"r\"); if(fp1 == NULL) { printf(\"No File Found\ \"); exit(1); } else { while(1) { ch = fgetc(fp1); if(ch == EOF) { break; } else { printf(\"%c\", ch); } } printf(\"\ \"); fclose(fp1); } printf(\"\ \"); return 0; } int decrypt_view() { printf(\"\ \"); fp1 = fopen(\"/home/tusharsoni/Desktop/Source\",\"r\"); if(fp1 == NULL) { printf(\"No File Found\ \"); exit(1); } else { while(1) { ch = fgetc(fp1); if(ch == EOF) { break; } else { printf(\"%c\", ch); } } printf(\"\ \"); fclose(fp1); } return 0; printf(\"\ \"); } Solution #include #include int encrypt(void); int decrypt(void); int encrypt_view(void); int decrypt_view(void); FILE *fp1, *fp2; char ch; int main() { int choice; while(1) { printf(\"Select One of the Following:\ \"); printf(\"\ 1. Encrypt\ \"); printf(\"2. Decrypt\ \"); printf(\"3. View The Encypted File\ \"); printf(\"4. View The Decrypted File\ \"); printf(\"5. Exit\ \"); printf(\"\ Enter Your Choice:\\t\"); scanf(\"%d\", &choice); switch(choice) { case 1: encrypt(); break; case 2: decrypt(); break; case 3: encrypt_view(); break; case 4: decrypt_view(); break; case 5: exit(1); } } printf(\"\ \"); return 0; } int encrypt() { printf(\"\ \"); fp1 = fopen(\"/home/tusharsoni/Desktop/Source\",\"r\"); if(fp1 == NULL) { printf(\"Source File Could Not Be Found\ \"); } fp2 = fopen(\"/home/tusharsoni/Desktop/Target\",\"w\"); if(fp2 == NULL) { printf(\"Ta.