Compare commits

..

1 Commits

60
otp.c
View File

@@ -132,41 +132,41 @@ int main(int argc, char* argv[]) {
} }
int interactive_mode(void) { int interactive_mode(void) {
// printf("\n\n\n\n=== OTP Cipher %s ===\n\n", get_version()); char input[10];
while (1) { while (1) {
show_main_menu(); show_main_menu();
char input[10];
if (fgets(input, sizeof(input), stdin)) { if (!fgets(input, sizeof(input), stdin)) {
char choice = toupper(input[0]); printf("Goodbye!\n");
break;
switch (choice) { }
case 'T':
handle_text_encrypt(); char choice = toupper(input[0]);
break;
case 'F': switch (choice) {
handle_file_encrypt(); case 'T':
break; handle_text_encrypt();
case 'D': break;
handle_decrypt_menu(); case 'F':
break; handle_file_encrypt();
case 'P': break;
handle_pads_menu(); case 'D':
break; handle_decrypt_menu();
case 'X': break;
case 'Q': case 'P':
printf("Goodbye!\n"); handle_pads_menu();
return 0; break;
default: case 'X':
printf("Invalid option. Please select T, F, D, P, or X.\n"); printf("Goodbye!\n");
continue; return 0;
} default:
} else { printf("Invalid choice. Please try again.\n");
printf("Error reading input. Please try again.\n"); break;
continue;
} }
printf("\n");
} }
return 0;
} }
int command_line_mode(int argc, char* argv[]) { int command_line_mode(int argc, char* argv[]) {