Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| f979789c11 |
22
otp.c
22
otp.c
@@ -132,12 +132,16 @@ 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)) {
|
||||||
|
printf("Goodbye!\n");
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
char choice = toupper(input[0]);
|
char choice = toupper(input[0]);
|
||||||
|
|
||||||
switch (choice) {
|
switch (choice) {
|
||||||
@@ -154,19 +158,15 @@ int interactive_mode(void) {
|
|||||||
handle_pads_menu();
|
handle_pads_menu();
|
||||||
break;
|
break;
|
||||||
case 'X':
|
case 'X':
|
||||||
case 'Q':
|
|
||||||
printf("Goodbye!\n");
|
printf("Goodbye!\n");
|
||||||
return 0;
|
return 0;
|
||||||
default:
|
default:
|
||||||
printf("Invalid option. Please select T, F, D, P, or X.\n");
|
printf("Invalid choice. Please try again.\n");
|
||||||
continue;
|
break;
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
printf("Error reading input. Please try again.\n");
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
printf("\n");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int command_line_mode(int argc, char* argv[]) {
|
int command_line_mode(int argc, char* argv[]) {
|
||||||
|
|||||||
Reference in New Issue
Block a user