A voir également:
- Mettre en couleur
- Excel cellule couleur si condition texte - Guide
- Boite a couleur - Télécharger - Divers Photo & Graphisme
- Somme si couleur - Guide
- L'en-tête du document comporte une information qui n’apparaît pas à l'impression car elle est de couleur blanche. de quelle information s'agit-il ? ✓ - Forum Bureautique
- Pipette couleur word ✓ - Forum Powerpoint
1 réponse
Salut,
Le C standard ne dispose pas de fonctions permettant de mettre en couleurs du texte envoyé à la console.
Cependant, en fonction du système d'exploitation utilisé, et de la plateforme de développement :
(i) il existe différentes possibilités qui donneront un code fonctionnant seulement sur un système donné (Windows, Linux, ...) ; ou
(ii) la possibilité d'utiliser une bibliothèque telle que ncurses ou PDcurses, qui te permettront de faire fonctionner même code sur différents systèmes, mais à condition d'installer la bibliothèque en question.
Tout dépend de ton système d'exploitation et de savoir si tu veux, ou non, faire un code portable.
Dal
Le C standard ne dispose pas de fonctions permettant de mettre en couleurs du texte envoyé à la console.
Cependant, en fonction du système d'exploitation utilisé, et de la plateforme de développement :
(i) il existe différentes possibilités qui donneront un code fonctionnant seulement sur un système donné (Windows, Linux, ...) ; ou
(ii) la possibilité d'utiliser une bibliothèque telle que ncurses ou PDcurses, qui te permettront de faire fonctionner même code sur différents systèmes, mais à condition d'installer la bibliothèque en question.
Tout dépend de ton système d'exploitation et de savoir si tu veux, ou non, faire un code portable.
Dal
Avec l'API de Microsoft, on peux utiliser SetConsoleTextAttribute :
https://docs.microsoft.com/en-us/windows/console/setconsoletextattribute?redirectedfrom=MSDN (doc de la fonction)
https://docs.microsoft.com/en-us/windows/console/using-the-high-level-input-and-output-functions?redirectedfrom=MSDN (exemple)
ou si on a un compilateur qui supporte un bon vieux conio.h avec une fonction textcolor() et cprintf(), c'est encore plus simple (mais ce n'est même plus standard chez Microsoft eux mêmes, alors il ne faut pas trop compter dessus...)
https://code-reference.com/c/conio.h/textcolor
et donc, comme indiqué ci-dessus, aucune de ces solutions n'est du C standard portable.
Dal