2025-03-31 13:50:20 +00:00

48 lines
962 B
C

#include <windows.h>
#include <conio.h>
#include <stdio.h>
void Locate(int x,int y)
{
HANDLE H=GetStdHandle(STD_OUTPUT_HANDLE);
COORD C;
C.X=(SHORT)x;
C.Y=(SHORT)y;
SetConsoleCursorPosition(H,C);
}
void Afficher(int curs)
{
Locate(0,0);
printf("%c Oui\n",(curs==0)?'>':' ');
printf("%c Non\n",(curs==1)?'>':' ');
}
int Choisir()
{
int curs = 0;
int touche;
do
{
Afficher(curs);
touche = _getch();
if (touche==0xE0) // fleche : le code fleche renvoie 2 caracteres.
{
touche = _getch();
if (touche==0x50 && curs==0) // fleche bas
curs = 1;
if (touche==0x48 && curs==1) // fleche haut
curs = 0;
}
} while (touche!=0x0D); // enter
return curs;
}
int main()
{
int choix;
choix = Choisir();
Locate(0,3);
printf("Vous avez choisi : %s\n",(choix==0)?"Oui":"Non");
return 0;
}