Skip to content
Snippets Groups Projects
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;
}