Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1214 connectés 

  FORUM HardWare.fr
  Programmation
  C

  mettre des couleur sur le SHELL (linux)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

mettre des couleur sur le SHELL (linux)

n°1246430
marcmm13
Posté le 15-11-2005 à 22:55:00  profilanswer
 

:??: Salut a tous, voila j'ai un projet a faire en C sous linux, et je voudrai rajouter des couleurs a mes printf(), je sais que c'est possible mais je me souviens plus de la syntax, si quelqun pouvait me la rappeller et voir meme me donner le numeros des couleurs :p ??  
 
 Si non pendant que j'y suis, je voudrai redimensionner la fenetre du SHELL automatiquement au lancement de mon programme, pareil si vous avez la syntax, voir meme la bibliotheque ???  
 
Et pour finir il me faudrait la commande pour faire un "clear" de la console depuis le programme, voila c'est tout  
MERCI.

mood
Publicité
Posté le 15-11-2005 à 22:55:00  profilanswer
 

n°1246435
Emmanuel D​elahaye
C is a sharp tool
Posté le 15-11-2005 à 23:00:53  profilanswer
 

marcmm13 a écrit :

Salut a tous, voila j'ai un projet a faire en C sous linux, et je voudrai rajouter des couleurs a mes printf(), je sais que c'est possible mais je me souviens plus de la syntax, si quelqun pouvait me la rappeller et voir meme me donner le numeros des couleurs :p ??  
 
 Si non pendant que j'y suis, je voudrai redimensionner la fenetre du SHELL automatiquement au lancement de mon programme, pareil si vous avez la syntax, voir meme la bibliotheque ???  
 
Et pour finir il me faudrait la commande pour faire un "clear" de la console depuis le programme, voila c'est tout


Si ton terminal le supporte, tu peux utiliser les séquences ANSI (aka VT-100).
 
[:google] est ton ami...


Message édité par Emmanuel Delahaye le 15-11-2005 à 23:02:07

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
n°1246442
marcmm13
Posté le 15-11-2005 à 23:11:32  profilanswer
 

Ba non google est pas mon ami, j'me croque la tete depuis 3 jours et j'ai tjs pas trouvé sur google, je sais que c'est super simple je l'avai fais une foi y a longtemps et sa marche plus, c'est du type:  
 
printf(#56"coucou\n" );
 
Mais pas moyen de retrouver la syntax exact, alors j'veux pas etre désagréable, mais si je demande sur un forum a 23h c'est peut etre que j'atten une autre reposne que google est ton ami...
 
Si quelqun connait merci de me repondre si non passez votre chemin, salutation.

n°1246446
Emmanuel D​elahaye
C is a sharp tool
Posté le 15-11-2005 à 23:22:14  profilanswer
 

marcmm13 a écrit :

Si quelqun connait merci de me repondre


http://mapage.noos.fr/emdel/clib.htm
Module VT100
 
Sinon
 
http://www.google.fr/search?hl=fr& [...] es&spell=1


Message édité par Emmanuel Delahaye le 15-11-2005 à 23:26:04

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
n°1246729
marcmm13
Posté le 16-11-2005 à 13:58:47  profilanswer
 

Merci pour ta réponse, mais ça marche pas. Peut être que je me suis mal exprimé mais je voudrai lancé un programme en C sous linux et a partir de la fenêtre  Xterm  . Et que les   printf    qui s'affichent soit en différente couleur.Merci, si quelqun a une réponse ???

n°1246744
Emmanuel D​elahaye
C is a sharp tool
Posté le 16-11-2005 à 14:13:27  profilanswer
 

marcmm13 a écrit :

Merci pour ta réponse, mais ça marche pas. Peut être que je me suis mal exprimé mais je voudrai lancé un programme en C sous linux et a partir de la fenêtre  Xterm  . Et que les   printf    qui s'affichent soit en différente couleur.Merci, si quelqun a une réponse ???


Qu'est-ce qui ne marche pas ?
 
Je viens de tester sur une machine linux dans un terminal Konsole de KDE, ça marche parfaitement.


/* main.c */
#include <stdio.h>
 
int main (void)
{
#define ESC "\x1b"
 
/* effacement de l'ecran */
   printf (ESC "[2J" );
   fflush (stdout);
 
/* blanc sur fond rouge */
   printf (ESC "[0;37;41m\n" );
   fflush (stdout);
 
   printf ("Hello world" );
   fflush (stdout);
 
   /* gris sur fond noir */
   printf (ESC "[0;37;40m\n" );
   fflush (stdout);
 
   printf ("\n" );
   return 0;
}


Message édité par Emmanuel Delahaye le 16-11-2005 à 14:27:08

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
n°1246750
Elmoricq
Modérateur
Posté le 16-11-2005 à 14:18:46  profilanswer
 

La réponse t'a été donnée. Si ça ne fonctionne pas, alors il y a sans doute un problème dans ton implémentation.

n°1246962
marcmm13
Posté le 16-11-2005 à 17:14:01  profilanswer
 

Merci d'avoir pris du temps pour répondre à ma question, ça marche parfaitement. Merci beaucoup :)
 
@+ ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  mettre des couleur sur le SHELL (linux)

 

Sujets relatifs
Question Intranet,serveur linuxMettre en page un XML ds un XHTML ?
Mettre une musique sur un page web ?La compilation Java sous linux
C / linux obtenir la liste des processportabilité linux vers windows
Mettre en ligne un fichier excel[MATLAB] ACP d'une image couleur
Mettre un fond, et écriture en grascouleur contour d'une image cliquable
Plus de sujets relatifs à : mettre des couleur sur le SHELL (linux)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR