Compare commits

...

1 Commits

22
otp.c
View File

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