menu.c 543 B
#include <stdio.h>
#include "menu.h"
#include "tools.h"
int getMenu(char *menuTitle, char **menuItems, unsigned short numberOfMenuItems){
unsigned int input;
do
{
clearScreen();
puts(menuTitle);
for(unsigned int i = 0; i < numberOfMenuItems; ++i)
{
printf("%d. %s\n",(1+i), *(menuItems + i));
}
putchar('\n');
puts("Your choice:");
scanf("%i",&input);
clearBuffer();
} while ((input < 1) || (input > numberOfMenuItems));
return input;
}