IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

ecrire en couleur avec c sous linux


Sujet :

Linux

  1. #1
    Futur Membre du Club
    Inscrit en
    Mai 2007
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 12
    Points : 5
    Points
    5
    Par défaut ecrire en couleur avec c sous linux
    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.

  2. #2
    Membre confirmé Avatar de alexp
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    459
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 459
    Points : 532
    Points
    532
    Par défaut
    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 :

  3. #3
    Futur Membre du Club
    Inscrit en
    Mai 2007
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 12
    Points : 5
    Points
    5
    Par défaut
    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.

  4. #4
    Futur Membre du Club
    Inscrit en
    Mai 2007
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 12
    Points : 5
    Points
    5
    Par défaut
    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......

  5. #5
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Points : 28 129
    Points
    28 129
    Par défaut
    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

  6. #6
    Futur Membre du Club
    Inscrit en
    Mai 2007
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 12
    Points : 5
    Points
    5
    Par défaut
    et j'utilise quelle instruction??

  7. #7
    Rédacteur

    Avatar de Davidbrcz
    Homme Profil pro
    Ing Supaéro - Doctorant ONERA
    Inscrit en
    Juin 2006
    Messages
    2 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ing Supaéro - Doctorant ONERA

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 307
    Points : 4 732
    Points
    4 732
    Par défaut
    echo $SHELL

  8. #8
    Futur Membre du Club
    Inscrit en
    Mai 2007
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 12
    Points : 5
    Points
    5
    Par défaut
    Merci Davidbrcz.

  9. #9
    Membre habitué

    Profil pro
    Inscrit en
    Août 2005
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 118
    Points : 142
    Points
    142
    Par défaut ncurses
    Certaines librairies comme ncurses (il y en a d'autres) permettent de s'abstraire du terminal.

  10. #10
    Futur Membre du Club
    Inscrit en
    Mai 2007
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 12
    Points : 5
    Points
    5
    Par défaut
    ça m'interesse; si tu as plus d'informations je suis preneur.

  11. #11
    Membre habitué

    Profil pro
    Inscrit en
    Août 2005
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 118
    Points : 142
    Points
    142
    Par défaut ncurses
    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.

  12. #12
    Futur Membre du Club
    Inscrit en
    Mai 2007
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 12
    Points : 5
    Points
    5
    Par défaut
    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.

  13. #13
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 25
    Points : 30
    Points
    30
    Par défaut
    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


  14. #14
    Futur Membre du Club
    Inscrit en
    Mai 2007
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 12
    Points : 5
    Points
    5
    Par défaut
    merci beauoup pour ton aide ça marche super bien.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [débutant]compiler avec gcc sous linux
    Par Ickou dans le forum Autres éditeurs
    Réponses: 4
    Dernier message: 10/03/2006, 17h27
  2. Ecrire sur une partition ntfs sous linux
    Par miniseb dans le forum Administration système
    Réponses: 5
    Dernier message: 25/01/2006, 15h51
  3. Réponses: 5
    Dernier message: 29/12/2005, 15h03
  4. Problème avec glutFullScreen() sous linux...
    Par MaxPayne dans le forum OpenGL
    Réponses: 1
    Dernier message: 29/11/2004, 11h30
  5. Problemes de compilation avec g++ sous linux
    Par Selimmel dans le forum Autres éditeurs
    Réponses: 3
    Dernier message: 19/09/2003, 13h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo