voila je suis débutant en c sous linux;je cherche la fonction qui colorie un text.
genre textcolor() et quelle est la biliothèque à inclure.
merci d'avance.
voila je suis débutant en c sous linux;je cherche la fonction qui colorie un text.
genre textcolor() et quelle est la biliothèque à inclure.
merci d'avance.
euh une question bete, quel editeur utilise tu? par exemple kate a la coloration syntaxique du langage c d'implementer par defaut. Si tu utilises vim, il te faut creer un fichier .vimrc dans ton repertoire $HOME et mettre dedans :
Code : Sélectionner tout - Visualiser dans une fenêtre à part :syntax enable
j'utilise Kwrite comme editeur et je compile avec gcc mais moi ce que je c par exemple sous windows:
textcolor(n°couleur);
printf("ta phrase");
et ça en incluant <canio.h>
voila je voudrais l'équivalent sous linux.
merci.
c pas la syntaxe que je veut colorié ça je l'ai déja. c faire par exemple un prog qui affiche "bonjour" en rouge ou en bleu......
Bonjour,
La couleur que tu vas afficher va dépendre de ton terminal. Il faut donc que tu regardes quel terminal tu utilises, puis ensuite que tu cherches les codes couleurs de ce terminal
et j'utilise quelle instruction??
Merci Davidbrcz.
Certaines librairies comme ncurses (il y en a d'autres) permettent de s'abstraire du terminal.
ça m'interesse; si tu as plus d'informations je suis preneur.
Ncurses offre une api qui sert à gérer l'interface en mode texte indépendamment du terminal utilisé.
C'est par exemple avec ça qu'est fait le make menuconfig du noyau linux, ou l'installateur en mode texte des distributions (ça peut bien sur servir pour des choses plus simples).
Sinon tu as termcap qui est de plus bas niveau.
est ce que tu connais l'instruction qui affiche un text en couleur en utilisant cette lib? j'en ai besoin pour un tp pour faire un peu joli et un + clair.Mecri d'avance.
tu peux utiliser la base du C , en norme AINSI :
printf("\033[40;31m");
printf("mon text rouge sur fond noir");
printf("\033[40;37m"); /* reinitialisation fond noir et text blanc */
la j'utilise le caractere echap en octal : \033
ensuite c'est des codes de couleurs utilisés
tu peux voir plus d'info sur les couleurs de terminaux avec "dircolor"
si tu veux faire une interface en tui va voir du coté de la commande : dialog
merci beauoup pour ton aide ça marche super bien.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager