IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Menu en console et clavier


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2013
    Messages : 7
    Par défaut Menu en console et clavier
    Bonsoir j'ai un projet a remettre la semaine prochaine j'ai tout coder il ne me manque plus que faire un menu lors de l'ouverture avec toutes les fonctions et l'utilisateur grace au clavier n'aura qu'a choisir celui qu'il veux merci de m'aider vous pouvez aussi me donner des ebook a livre si ca peu m'aider pour ca Merci

  2. #2
    Membre Expert
    Avatar de kwariz
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Octobre 2011
    Messages
    898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2011
    Messages : 898
    Par défaut
    Bonjour,

    bonne nouvelle : pas la peine d'ebook ou de tuto ... quelques printf, un scanf, quelques if ou switch et hop c'est fait
    Ne jamais faire compliqué surtout si c'est pour la semaine suivante

  3. #3
    Membre Expert
    Avatar de Metalman
    Homme Profil pro
    Enseignant-Chercheur
    Inscrit en
    Juin 2005
    Messages
    1 049
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Enseignant-Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 049
    Par défaut
    Bonsoir,

    Si tu veux un menu interactif, tu peux te pencher sur les ncurses !
    On a un topic à côté qui est dans le même genre, on a commencé à mettre plusieurs liens utiles sur le mode non-canonique du terminal qui est une solution possible aussi : Topic Débuter/mini-editeur-texte-ioctl-linux

    Evidemment, tout ça c'est pour Linux.


    EDIT : Kwariz a aussi raison : si tu veux faire très simple, suis ses conseils !
    --
    Metalman !

    Attendez 5 mins après mes posts... les EDIT vont vite avec moi...
    Les flags de la vie : gcc -W -Wall -Werror -ansi -pedantic mes_sources.c
    gcc -Wall -Wextra -Werror -std=c99 -pedantic mes_sources.c
    (ANSI retire quelques fonctions comme strdup...)
    L'outil de la vie : valgrind --show-reachable=yes --leak-check=full ./mon_programme
    Et s'assurer que la logique est bonne "aussi" !

    Ma page Developpez.net

  4. #4
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2009
    Messages
    4 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 493
    Billets dans le blog
    1
    Par défaut
    J'allais dire : hey mais j'ai un exemple de code qui fait ça ! Mais je me suis souvenu que c'était surtout un code ludique pour utiliser des pointeurs sur fonctions et les flexibles array members

    [5 min plus tard]

    Oui bon non, il doit y avoir 400 lignes pour faire un pauvre menu

    Allez, un code à la va très vite :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    #include <stdlib.h>
    #include <stdio.h>
     
    int main(void)
    {
    	puts("1) Lancer la machine a laver");
    	puts("2) Faire couler le cafe");
    	puts("3) Aller dormir");
     
    	int choix = -1;
     
    	while(choix < 1 || choix > 3)
    	{
    		scanf("%d", &choix);
    	}
     
    	if(choix == 3)
    	{
    		puts("DoDo !");
    		exit(0xDD);
    	}		
     
    	else if(choix == 2)
    	{
    		puts("Cafeeee !");
    	}
     
    	else if(choix == 1)
    	{
    		puts("Attention le bruit...");
    	}
    	else
    	{
    		puts(".... ?");
    	}
     
    	return 0;
    }
    L'idée de base....

  5. #5
    Expert éminent

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 202
    Par défaut
    ou la variante switch:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    #include <stdlib.h>
    #include <stdio.h>
     
    int main(void)
    {
    	puts("1) Lancer la machine a laver");
    	puts("2) Faire couler le cafe");
    	puts("3) Aller dormir");
     
    	int choix = -1;
     
    	while(choix < 1 || choix > 3)
    	{
    		scanf("%d", &choix);
    	}
     
    	switch (choix) {
    	case 3:
    		break("DoDo !");
    		exit(0xDD);
    	}		
     
    	case 2:
    		puts("Cafeeee !");
    		break;
     
    	case 1:
    		puts("Attention le bruit...");
    		break;
    	default:
    		puts(".... ?");
    	}
     	return 0;
    }

  6. #6
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2013
    Messages : 7
    Par défaut
    Mercii beaucoups pour vos reponse mais je cherche un truc de special qui peut etre distingué au autres vu qu'on est tous dans ma classe des amateurs un menu ou tout sera listé et on pourra descendre avec les touches du clavier entre les menus et choisir la fonction a executé c'est possible sauf que je ne sais pas comment et mercii

  7. #7
    Membre Expert
    Avatar de Metalman
    Homme Profil pro
    Enseignant-Chercheur
    Inscrit en
    Juin 2005
    Messages
    1 049
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Enseignant-Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 1 049
    Par défaut
    Alors regarde ce que j'avais barré, tout est dedans... mais bonne chance en une semaine !
    --
    Metalman !

    Attendez 5 mins après mes posts... les EDIT vont vite avec moi...
    Les flags de la vie : gcc -W -Wall -Werror -ansi -pedantic mes_sources.c
    gcc -Wall -Wextra -Werror -std=c99 -pedantic mes_sources.c
    (ANSI retire quelques fonctions comme strdup...)
    L'outil de la vie : valgrind --show-reachable=yes --leak-check=full ./mon_programme
    Et s'assurer que la logique est bonne "aussi" !

    Ma page Developpez.net

Discussions similaires

  1. Faire un menu type console en C embarqué
    Par lcoulon dans le forum Débuter
    Réponses: 6
    Dernier message: 14/06/2013, 23h52
  2. menu déroulant, css et clavier
    Par tim1789 dans le forum Mise en page CSS
    Réponses: 0
    Dernier message: 09/02/2010, 17h55
  3. [Console] Menu en mode console
    Par Celeborn dans le forum Général Java
    Réponses: 4
    Dernier message: 12/06/2009, 09h41
  4. Ouvrir menu contextuel par le clavier?
    Par electrosat03 dans le forum Périphériques
    Réponses: 2
    Dernier message: 29/03/2008, 18h45
  5. [Débutant] console , entrée clavier
    Par maminova dans le forum Entrée/Sortie
    Réponses: 8
    Dernier message: 18/10/2005, 10h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo