Deuxième TP de NF16

Gestion d'un menu

Programmer la fonction selectionner_dans_menu() décrite ci-après, avec un main() pour la tester ...

Toutes les fonctions intermédiaires nécessaires pour mener à bien ce TP font partie des exercices sur le langage C des trois premiers TD.

typedef struct {
    int nb_items;
    char items[20][60];
    } menu_t;

int selectionner_dans_menu(m)
menu_t *m;
{
/*
***********************************************************************                                                                     *                                                                     *
* la fonction selectionner_dans_menu() assure les actions suivantes : *
*                                                                     *
* - vide l'écran                                                      *
*                                                                     *
* - affiche le menu, avec un chiffre associé à chaque ligne,          *
* les lignes étant centrées par rapport à la ligne la + longue        *
*                                                                     *
* - affiche en dernière ligne : 'Q pour quitter'                      *
*                                                                     *
* - fait saisir à l'utilisateur un numéro de ligne ou 'Q'             *
*                                                                     *
* - retourne à la fonction appelante l'index de la ligne choisie      *
* ou bien -1 si 'Q' a été sélectionné                                 *
*                                                                     *
***********************************************************************
*/
}