i just tried that but no code ran below it, could it be the atoi stuffing it jup
Code:
do
{
/* Print out menu */
printf("\nMain Menu:\n");
printf(" (a) Purchase a Drink\n");
printf(" (b) Report low stock items\n");
printf(" (c) Replenish stock for a given item\n");
printf(" (d) Report sales\n");
printf(" (e) Sales log on/off\n");
printf(" (1) Hot Drinks Summary\n");
printf(" (2) Cold Drinks Summary\n");
printf(" (3) Detailed Menu Report\n");
printf(" (4) Add Menu Category\n");
printf(" (5) Delete Menu Category\n");
printf(" (6) Add Menu Item\n");
printf(" (7) Delete Menu Item\n");
printf(" (8) Save & Exit\n");
printf(" (9) Abort\n");
printf("\nSelect your option (a-e,1-9): ");
/* Store user's input and check for correct length */
fgets(input, MAX_OPTION_INPUT + EXTRA_SPACES, stdin);
/* Convert the user's input into an integer */
inputNumber = atoi(input);
/* Process the user's request */
if(inputNumber == 'a')
printf("!!!!!worked\n");
else if(inputNumber == 1)
displaySummary(&menu, HOT);
else if(inputNumber == 2)
displaySummary(&menu, COLD);
else if(inputNumber == 3)
categoryReport(&menu);
else if(inputNumber == 4)
addCategory(&menu);
else if(inputNumber == 5)
deleteCategory(&menu);
else if(inputNumber == 6)
addItem(&menu);
else if(inputNumber == 7)
deleteItem(&menu);
else if(inputNumber == 8)
{
saveData(&menu, menuFile, submenuFile);
printf("Changes saved successfully! Now exiting...\n");
systemFree(&menu);
return EXIT_SUCCESS;
}
else if(inputNumber == 9)
{
/* If user abort's program, free all allocated memory before
exiting */
printf("Thank you for using this program. Now exiting...\n");
systemFree(&menu);
return EXIT_SUCCESS;
}
/* If user does not enter a valid input, ask user to re-enter */
/*else
printf("Please enter a valid option!\n");
}*/
}
while(inputNumber != ABORT);