
|
Salut à tous,
Voila la question :
Sachnt que je travaille sous Visual Studio 6.0, comment puis-je, en C, afficher du texte en couleur à l' écran?? Quelle fichier header (***.h) dois-je inclure et quel 'fonction' dois-je utiliser??
Merci d'avance pour vos réponses.
a+
Jonas -- D'ou vient l'idée de stériliser l'aiguille qui va servir à l'injection fatale d'un condamné à mort? |
|
Salut
sous linux :
#include <stdio.h>
/*
Ceci est un Hello world pur et simple, cependant, il écrit en rouge sous linux :)
C'est une démonstration de l'utilisation des couleurs dans le terminal.
*/
int main()
{
printf("\e[1;34mHello World\e[0m\n");
return 0;
}
Bonne chance si t'es sous windows... -- Compte invité - devenez membre pour disposer de votre compte personnalisé ! |

|
saluuu,
en effet, je suis sous windoz, mais je vais créer une partition ubuntu d'ici quelques jours.
je testerai à ce moment la:-D
merci pour ta réponse -- D'ou vient l'idée de stériliser l'aiguille qui va servir à l'injection fatale d'un condamné à mort? |
|
Bonjour. Si tu es sous Windows, la meilleure solution est : 1 - Inclure windows.h
#include <windows.h> 2 - La fonction Color :
void Color(int couleurDuTexte,int couleurDeFond) // fonction d'affichage de couleurs
{
HANDLE H=GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(H,couleurDeFond*16+couleurDuTexte);
} 3 - Utilisation :
Color(12,3); // 12 : couleur du texte; 3 : couleur de fond
printf("Cette phrase est ecrite en rouge sur fond turquoisen");
// La ou les phrases qui suivent sont colorisées
// Mais on peux mettre d'autres Color();
4 - Exemple :
#include <stdio.h> // Les includes
#include <stdlib.h>
#include <windows.h>
void Color(int couleurDuTexte,int couleurDeFond);
int main(int argc, char *argv[]) // La fonction "main"
{
Color(12,3);
printf("Cette phrase est ecrite en rouge sur fond turquoisen");
Color(14,13);
printf("Et celle-ci, en jaune sur fond violet !");
return 0;
}
void Color(int couleurDuTexte,int couleurDeFond) // fonction d'affichage de couleurs
{
HANDLE H=GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(H,couleurDeFond*16+couleurDuTexte);
} |