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

C Discussion :

Affichage caractères spéciaux, <ncurses.h>


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mai 2011
    Messages : 13
    Par défaut Affichage caractères spéciaux, <ncurses.h>
    Bonjour,


    J'utilise la bibliothèque ncurses.h pour réaliser un petit tableur.

    Je voudrais juste affihcer les caractères suivants à un endroit :
    ─ ├ .... mais le terminal m'affiche une série de points d'interrogation, je lui ai changé l'encodage pour l'affichage mais le résultat est toujours le même...
    Avez vous des idées pour faire fonctionner cela?

    Merci

  2. #2
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 132
    Billets dans le blog
    150
    Par défaut
    Bonjour,

    Je ne vais pas répondre à la question (désolé, je ne me rappelle plus trop de ncurses), mais je me demande pourquoi vous avez besoin de ces caractères, sachant que ncurses a aussi un système de boite (et donc, dessine des lignes et autres caractères pour faire des tableaux).
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  3. #3
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 487
    Par défaut
    Citation Envoyé par PopScene Voir le message
    Je voudrais juste affihcer les caractères suivants à un endroit : ─ ├ .... mais le terminal m'affiche une série de points d'interrogation, je lui ai changé l'encodage pour l'affichage mais le résultat est toujours le même...
    Ouille ! La dernière fois que j'ai fait cela, c'est sous DOS, il y a très longtemps.

    Tu travailles avec quel système d'exploitation ?

    Si c'est un vieux D.O.S. ou compatible, il faut utiliser la page de code 437 avec chcp, puis chosir les codes adéquats supérieurs à 128. Si tu travailles sous un unixoïde dans un console type terminal DEC, il faut passer d'un charset à l'autre : G0, G0', G1, G1'.

    http://www.in-ulm.de/~mascheck/vario...harset/#reason

  4. #4
    Membre régulier
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 10
    Par défaut
    Salut,
    J'ai la solution!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    printf("\303\304....");


    C'est bien cela que tu cherches à avoir?

  5. #5
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 487
    Par défaut
    Citation Envoyé par LeFoufou Voir le message
    Salut, J'ai la solution!
    Désolé, mais non : ton code ne fonctionnera pas partout (pour les raisons évoquées au dessus).

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Mai 2011
    Messages : 13
    Par défaut
    Merci pour vos réponses,

    Pour le printf, ça ne fonctionne pas.
    Je suis un gros débutant sous ncurses(et pas très experimenté en C) et je dois réaliser la partie graphique d'un tableur très basique (projet deuxieme année prépa integrée) qui fonctionne avec des arbres binaires pour le calculs et une tableau à n dimensions et qui dispose d'un système de références croisées et tout le tralala..

    À l'heure actuelle, je suis sous linux et j'ai réussi à afficher des colonnes (des fenêtres à vrai dire). Je comptais faire des cases avec des tirets dans les fenêtres dans lesquelles j'aurai affiché géographiquement les résultats grâce à un mvprintw.

    Mais je pense que c'est une mauvaise idée et que ce n'est pas coder correctement.

    Je pense réaliser un tableau avec une case correspondant à une fenêtre.
    Que Pensez vous de cette solution?
    Je suis ouvert à des propositions plus judicieuses aussi.

    Merci les gars

  7. #7
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 132
    Billets dans le blog
    150
    Par défaut
    J'ai reouvert la doc (d'ailleurs je me rappel que ncurses possede de nombreux exemples qu'il est toujours amusant (et instructuf) de regarder).

    Normalement, c'est cette section qui vous interessera -> http://www.linuxdoc.org/HOWTO/NCURSE...HERBORDERFUNCS

    Peut etre ici aussi ->
    http://www.linuxdoc.org/HOWTO/NCURSE...WTO/forms.html
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

Discussions similaires

  1. Affichage caractères spéciaux
    Par fabpeden dans le forum C
    Réponses: 2
    Dernier message: 10/05/2007, 17h51
  2. [MySQL] Problèmes affichages caractères spéciaux
    Par jim1 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 13/04/2007, 15h01
  3. Affichage caractère spéciaux
    Par nicoaix dans le forum Langage
    Réponses: 9
    Dernier message: 19/05/2006, 12h09
  4. Affichage caractéres spéciaux dans une alert.
    Par nebule dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 05/05/2006, 13h51
  5. [Delphi+Access] Pb affichage caractère spéciaux
    Par fred64 dans le forum Bases de données
    Réponses: 6
    Dernier message: 02/06/2004, 10h53

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