La console linux en voit de toutes les couleurs.

Contenu du snippet

Ce code sert principalement à montrer les couleurs disponible dans la console Linux.
J'ai créé une bibliothèque qui permet l'emploi plus pratique et plus simple des fonctions de la gestion des couleurs .

Source / Exemple :


/*

  • demo_couleurs.c
*
  • Copyright 2006 GarulfoLinux <garulfolinux@gmail.com>
*
  • This program is free software; you can redistribute it and/or modify
  • it under the terms of the GNU General Public License as published by
  • the Free Software Foundation; either version 2 of the License, or
  • (at your option) any later version.
*
  • This program is distributed in the hope that it will be useful,
  • but WITHOUT ANY WARRANTY; without even the implied warranty of
  • MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  • GNU General Public License for more details.
*
  • You should have received a copy of the GNU General Public License
  • along with this program; if not, write to the Free Software
  • Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
  • /
#include <stdio.h> #include <stdlib.h> void EffacerEcran(); void Couleur(int f,int t); int main(int argc,char **argv) { int i,j; EffacerEcran(); for(i=30;i<=37;i++) { for(j=40;j<=47;j++) { Couleur(j,i); printf("\tCouleurs dans la console Linux !"); Couleur(0,0); printf("\n"); } } Couleur(0,0); getchar(); return EXIT_SUCCESS; } void Couleur(int f,int t) { printf("\033[%dm",f); printf("\033[%dm",t); } void EffacerEcran() { printf("\033[H\033[2J"); }

Conclusion :


J'ai également créé un tuto sur la gestion des couleurs sous Linux ici :

http://www.guidelinux.org/phpBB/viewtopic.php?p=7049#7049

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.