Faire des couleurs portable
Fermé
Dark_another
Messages postés
366
Date d'inscription
mardi 28 juin 2016
Statut
Membre
Dernière intervention
18 mars 2018
-
29 juil. 2016 à 19:20
paly2 Messages postés 254 Date d'inscription vendredi 29 août 2014 Statut Membre Dernière intervention 15 février 2018 - 3 août 2016 à 18:18
paly2 Messages postés 254 Date d'inscription vendredi 29 août 2014 Statut Membre Dernière intervention 15 février 2018 - 3 août 2016 à 18:18
A voir également:
- Faire des couleurs portable
- Nettoyer ordinateur portable lent - Guide
- Comment réinitialiser un ordinateur portable - Guide
- Écran noir pc portable - Guide
- Activer pavé tactile pc portable - Guide
- Comment créer un compte gmail sur portable - Guide
1 réponse
paly2
Messages postés
254
Date d'inscription
vendredi 29 août 2014
Statut
Membre
Dernière intervention
15 février 2018
25
3 août 2016 à 11:59
3 août 2016 à 11:59
Malheureusement, il n'y a aucun moyen standard de mettre des couleurs dans la console !
Le mieux que tu puisses faire est donc d'utiliser des directives de préprocesseur pour faire un code portable sur les plus grands systèmes d'exploitation (les mastodontes étant Microsoft Windows et GNU/Linux, et parfois aussi FreeBSD).
Par exemple:
Le mieux que tu puisses faire est donc d'utiliser des directives de préprocesseur pour faire un code portable sur les plus grands systèmes d'exploitation (les mastodontes étant Microsoft Windows et GNU/Linux, et parfois aussi FreeBSD).
Par exemple:
#ifdef _WIN32 // Code pour Windows, avec <windows.h> par exemple... #elif defined(linux) // Code pour GNU/Linux, avec les séquences de contrôle par exemple (voir: http://misc.flogisoft.com/bash/tip_colors_and_formatting )... #else // Triste code standard sans couleur. #endif
3 août 2016 à 16:09
3 août 2016 à 18:18
De plus, comme tu le sais, si pour un OS il n'y a aucune ligne à mettre, il ne sert à rien de donner une condition au préprocesseur. Par exemple, pour l'inclusion de <windows.h>, qui n'est remplacée par aucune ligne sous GNU/Linux (en effet les séquences de contrôle ne nécessitent pas d'inclusion spéciale), il suffit de faire:
Sans préciser de #elif ni de #else, puisqu'ils seraient vides.