Mettre en couleur
Fermé
fleure
-
18 oct. 2016 à 21:50
[Dal] Messages postés 6194 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 11 octobre 2024 - 20 oct. 2016 à 15:32
[Dal] Messages postés 6194 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 11 octobre 2024 - 20 oct. 2016 à 15:32
A voir également:
- Mettre en couleur
- Excel cellule couleur si condition texte - Guide
- Somme si couleur - Guide
- La boite a couleur - Télécharger - Divers Photo & Graphisme
- Pipette couleur word - Forum Microsoft Office
- Comment changer la couleur de son bitmoji quand on en a pas ✓ - Forum Snapchat
1 réponse
[Dal]
Messages postés
6194
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
11 octobre 2024
1 092
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