Menu en c
Résolu/Fermé
jof8
Messages postés
7
Date d'inscription
dimanche 6 avril 2008
Statut
Membre
Dernière intervention
9 avril 2008
-
6 avril 2008 à 22:59
zizou - 23 avril 2008 à 22:43
zizou - 23 avril 2008 à 22:43
A voir également:
- Menu en c
- Menu déroulant excel - Guide
- Windows 11 menu démarrer classique - Guide
- Canon quick menu - Télécharger - Utilitaires
- Réinitialiser menu démarrer windows 10 - Guide
- Excel menu déroulant en cascade - Guide
9 réponses
Mahmah
Messages postés
496
Date d'inscription
lundi 17 septembre 2007
Statut
Membre
Dernière intervention
22 juin 2010
125
7 avril 2008 à 00:06
7 avril 2008 à 00:06
Bonjour,
D'après la table ASCII il semblerait que ce soit le caractère 27. A tester... Pour les touches de fonction je ne suis pas sûr qu'il existe de moyen portable de le faire.
M.
D'après la table ASCII il semblerait que ce soit le caractère 27. A tester... Pour les touches de fonction je ne suis pas sûr qu'il existe de moyen portable de le faire.
M.
Bonsoir,
Les touches de fonction F1 F2... ou les flèches ont un code à deux chiffres dont le premier est toujours 0, il faut donc lire le deuxième chiffre.
Le caractère ESC a bien le code ASCII 27. C'est bizarre que ça n'a pas fonctionné, peut-etre que tu t'y prend mal.
Montre nous ce que tu as fait.
A+.
Les touches de fonction F1 F2... ou les flèches ont un code à deux chiffres dont le premier est toujours 0, il faut donc lire le deuxième chiffre.
Le caractère ESC a bien le code ASCII 27. C'est bizarre que ça n'a pas fonctionné, peut-etre que tu t'y prend mal.
Montre nous ce que tu as fait.
A+.
Mahmah
Messages postés
496
Date d'inscription
lundi 17 septembre 2007
Statut
Membre
Dernière intervention
22 juin 2010
125
9 avril 2008 à 00:00
9 avril 2008 à 00:00
Pour les touches de fonction il y a ceci MAIS ce n'est pas standard. Méfiance donc... D'ailleurs il n'y a pas que le 0 ou le 224 (chez moi c'est -32) qui ne sont pas standards, il y a aussi conio.h en entier.
M.
M.
jof8
Messages postés
7
Date d'inscription
dimanche 6 avril 2008
Statut
Membre
Dernière intervention
9 avril 2008
9 avril 2008 à 01:08
9 avril 2008 à 01:08
je suis un debutant et j'ai pas tout bien compris mais merci quand meme
jof8
Messages postés
7
Date d'inscription
dimanche 6 avril 2008
Statut
Membre
Dernière intervention
9 avril 2008
9 avril 2008 à 01:11
9 avril 2008 à 01:11
#include<stdio.h>
#include<conio.h>
void main()
{
int c;
clrscr();
gotoxy(22,2);printf("GESTION DE BULLETINS DE NOTES");
gotoxy(25,12);printf("<1>GESTION DES ETUDIANTS");
gotoxy(25,14);printf("<2>GESTION DES MATIERES");
gotoxy(25,16);printf("<3>SAISIE DE BULLETINS DE NOTES");
gotoxy(25,18);printf("<4>EDITION DE BULLETINS DE NOTES");
gotoxy(25,20);printf("<ESC>QUITTER");
gotoxy(67,50);printf("VOTRE CHOIX:");
scanf("%d",&c);
si quelqu'un peut completer ce programme pour la touche echape
et merci d'avance
#include<conio.h>
void main()
{
int c;
clrscr();
gotoxy(22,2);printf("GESTION DE BULLETINS DE NOTES");
gotoxy(25,12);printf("<1>GESTION DES ETUDIANTS");
gotoxy(25,14);printf("<2>GESTION DES MATIERES");
gotoxy(25,16);printf("<3>SAISIE DE BULLETINS DE NOTES");
gotoxy(25,18);printf("<4>EDITION DE BULLETINS DE NOTES");
gotoxy(25,20);printf("<ESC>QUITTER");
gotoxy(67,50);printf("VOTRE CHOIX:");
scanf("%d",&c);
si quelqu'un peut completer ce programme pour la touche echape
et merci d'avance
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bonjour,
programme test pour lire une touche frappée au clavier
#include<stdio.h>
#include<conio.h>
void main()
{
char c; /* <--------- char et non int */
clrscr();
gotoxy(22,2);printf("GESTION DE BULLETINS DE NOTES");
gotoxy(25,12);printf("<1>GESTION DES ETUDIANTS");
gotoxy(25,14);printf("<2>GESTION DES MATIERES");
gotoxy(25,16);printf("<3>SAISIE DE BULLETINS DE NOTES");
gotoxy(25,18);printf("<4>EDITION DE BULLETINS DE NOTES");
gotoxy(25,20);printf("<ESC>QUITTER");
gotoxy(25,22);printf("VOTRE CHOIX: ");
while (!kbhit()) /* attente d'une frappe */ ;
c=getch();
switch (c)
{
case '1':
printf("GESTION DES ETUDIANTS"); break;
case '2':
printf("GESTION DES MATIERES"); break;
case '3':
printf("SAISIE DE BULLETINS DE NOTES"); break;
case '4':
printf("EDITION DE BULLETINS DE NOTES"); break;
case '\x1b': /* touche ESC */
printf("QUITTER"); break;
}
getch(); /* bloque le programme */
return;
}
programme test pour lire une touche frappée au clavier
#include<stdio.h>
#include<conio.h>
void main()
{
char c; /* <--------- char et non int */
clrscr();
gotoxy(22,2);printf("GESTION DE BULLETINS DE NOTES");
gotoxy(25,12);printf("<1>GESTION DES ETUDIANTS");
gotoxy(25,14);printf("<2>GESTION DES MATIERES");
gotoxy(25,16);printf("<3>SAISIE DE BULLETINS DE NOTES");
gotoxy(25,18);printf("<4>EDITION DE BULLETINS DE NOTES");
gotoxy(25,20);printf("<ESC>QUITTER");
gotoxy(25,22);printf("VOTRE CHOIX: ");
while (!kbhit()) /* attente d'une frappe */ ;
c=getch();
switch (c)
{
case '1':
printf("GESTION DES ETUDIANTS"); break;
case '2':
printf("GESTION DES MATIERES"); break;
case '3':
printf("SAISIE DE BULLETINS DE NOTES"); break;
case '4':
printf("EDITION DE BULLETINS DE NOTES"); break;
case '\x1b': /* touche ESC */
printf("QUITTER"); break;
}
getch(); /* bloque le programme */
return;
}
jof8
Messages postés
7
Date d'inscription
dimanche 6 avril 2008
Statut
Membre
Dernière intervention
9 avril 2008
9 avril 2008 à 21:25
9 avril 2008 à 21:25
ok merci
ca marche .....................et pour les touches F1 et F2....
ca marche .....................et pour les touches F1 et F2....
Bonsoir,
Ce petit programme te donne le code des touches à 2 chiffres ( F1 ; F2 ... Shift F1 ; Shift F2...fleches)
essaies des combinaisons avec Alt+touche Maj+touche Ctrl+touche...
La deuxième partie du programme montre comment lire les codes à 2 chiffres (je l'ai fait seulement pour F1 F2 F3 et F4)
Salut.
Ce petit programme te donne le code des touches à 2 chiffres ( F1 ; F2 ... Shift F1 ; Shift F2...fleches)
essaies des combinaisons avec Alt+touche Maj+touche Ctrl+touche...
La deuxième partie du programme montre comment lire les codes à 2 chiffres (je l'ai fait seulement pour F1 F2 F3 et F4)
Salut.
j'ai oublié le code
#include<stdio.h> #include<conio.h> void main() { char c; clrscr(); printf("Appuyer sur unr touche de fonction et noter le code\n"); printf("Appuyer sur ESC pour arreter\n"); do { while (!kbhit()) /* attente d'une frappe */ ; c=getch(); if (c==0) { c=getch(); printf("code : %x\n",c); } } while (c!='\x1b'); printf("\nAppuyer sur une touche de fonction\n"); printf("Appuyer sur ESC pour arreter\n"); do { while (!kbhit()) /* attente d'une frappe */ ; c=getch(); if (c==0) { c=getch(); switch(c) { case '\x3b': printf("touche F1\n"); break; case '\x3c': printf("touche F2\n"); break; case '\x3d': printf("touche F3\n"); break; case '\x3e': printf("touche F4\n"); break; } } } while (c!='\x1b'); printf("\nAppuyer sur Enter"); getch(); /* bloque le programme */ return; }
jof8
Messages postés
7
Date d'inscription
dimanche 6 avril 2008
Statut
Membre
Dernière intervention
9 avril 2008
9 avril 2008 à 23:04
9 avril 2008 à 23:04
merci pour ton aide
jof8
Messages postés
7
Date d'inscription
dimanche 6 avril 2008
Statut
Membre
Dernière intervention
9 avril 2008
9 avril 2008 à 23:04
9 avril 2008 à 23:04
ca marche a 100%
8 avril 2008 à 23:31