Mettre en couleur
Fermé
fleure
-
18 oct. 2016 à 21:50
[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 - 20 oct. 2016 à 15:32
[Dal] Messages postés 6174 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 2 février 2024 - 20 oct. 2016 à 15:32
A voir également:
- Mettre en couleur
- Somme si couleur - Guide
- Excel couleur conditionnelle - Guide
- La boite a couleur - Télécharger - Divers Photo & Graphisme
- Schéma branchement autoradio couleur fils - Forum Autoradio
- Code couleur transparent - Forum Webmastering
1 réponse
[Dal]
Messages postés
6174
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
2 février 2024
1 083
19 oct. 2016 à 10:12
19 oct. 2016 à 10:12
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
Modifié par [Dal] le 20/10/2016 à 15:32
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