Réponse acceptée !
Salut
J'ai deja posé cette question sur le forum. Pour linux c'est simple t'as qu'a passer un code special.
m_conio.h:/*m_conio header file*/
#define M_BLACK_EX 30
#define M_RED_EX 31
#define M_GREEN_EX 32
#define M_YELLOW_EX 33
#define M_BLUE_EX 34
#define M_PURPLE_EX 35
#define M_CYAN_EX 36
#define M_WHITE_EX 37
#define M_BLACK 90
#define M_RED 91
#define M_GREEN 92
#define M_YELLOW 93
#define M_BLUE 94
#define M_PURPLE 95
#define M_CYAN 96
#define M_WHITE 97
#define M_NORMAL 0
#define M_BOLD 1
void set_color(int,int);
void reset_color();
m_conio.c :#include <stdio.h>
void set_color(int a, int b)
{
printf("\x1B[%d;%dm",a,b);
}
void reset_color()
{
printf("\x1B[0m");
}
Pour windows c'est unpeu plus chiant car il faut utiliser les APIs.
et pour placer le curseur a un endroit donné de la console j'ai ca:
#ifdef WIN32
/*APIs used only by windows*/
#include <windows.h>
#endif
#ifdef WIN32
/*Windows version*/
void gotoxy(SHORT x, SHORT y)
{
COORD coord;
HANDLE HCmd;
coord.X = x;
coord.Y = y;
HCmd= GetStdHandle(STD_OUTPUT_HANDLE); //on creer un handle de sortie sur le cmd.
SetConsoleCursorPosition(HCmd, coord);
}
#else
/*Unix version*/
void gotoxy(int X, int Y)
{
printf("\x1b[%d;%dH",X,Y);
}
#endif

goast_tu
Trafic web gratuit!!!