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 :

les accents et printf


Sujet :

C

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Juin 2003
    Messages
    127
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 127
    Points : 88
    Points
    88
    Par défaut les accents et printf
    Pourriez vous me dire comment afficher les "è" ,"é" avec printf, car pour un "é" par exemple on obtient a l'écran un "ù"
    Merci pour aide
    Rémi

  2. #2
    Membre à l'essai
    Inscrit en
    Juin 2003
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 32
    Points : 24
    Points
    24
    Par défaut
    C'est la magic console
    Je crois pas que ça puisse se faire ... ou alors peut être avec les codes ascii ...

  3. #3
    Responsable technique

    Avatar de Anomaly
    Homme Profil pro
    Directeur
    Inscrit en
    Juin 2003
    Messages
    10 351
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Directeur
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 351
    Points : 130 278
    Points
    130 278
    Billets dans le blog
    1
    Par défaut
    C'est pas un problème de compatibilité entre les accents et printf, mais le résultat d'une belle horreur de Microsoft : utiliser un codage des accents différents sous Windows et sous la console DOS. Tu écris tes fichiers sous Windows, et tu tentes de les afficher sous un autre codage, résultat il s'affiche d'autres caractères. La seule solution, hormis bien entendu soit te passer de console, soit programmer sous Linux, consiste à rédiger tes fichiers sources sous un éditeur DOS, par exemple edit.exe.

  4. #4
    HRS
    HRS est déconnecté
    Membre confirmé
    Avatar de HRS
    Inscrit en
    Mars 2002
    Messages
    678
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 678
    Points : 638
    Points
    638
    Par défaut
    la fonction Accent() suivante va, je pense, resoudre votre problème
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    #include <windows.h>
    #include <stdio.h>
    #include <stdlib.h>
       char * Accent(const char * mess) {
          static char retour [80];
          CharToOem (mess,retour); // API Windows
          return retour;
       }
       void main (void) {
          printf ("%s\n",Accent("à bientôt pépé"));
          system ("pause");
       }

  5. #5
    Membre régulier Avatar de Hypnos
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2002
    Messages : 87
    Points : 108
    Points
    108
    Par défaut
    ou tu peux simplement utiliser le code du caractère mais en octal, ainsi par exemple pour le 'é' qui vaut 130, tu dois utiliser :

  6. #6
    Membre du Club

    Inscrit en
    Mai 2003
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 39
    Points : 67
    Points
    67
    Par défaut
    J'utilise EditPlus pour taper mon code, et il y a une fonction intégrée qui permet de sauver la source en transformant les chaînes de caractères pour que l'affichage soit normal à l'exécution.

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

Discussions similaires

  1. [jdbc] les accent
    Par davidoff_tls dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 18/05/2004, 18h33
  2. [String] Comment supprimer les accents
    Par iuz dans le forum Collection et Stream
    Réponses: 7
    Dernier message: 08/03/2004, 03h58
  3. [JDBC] Problème avec les accents
    Par seawolfm dans le forum Administration
    Réponses: 2
    Dernier message: 29/01/2004, 15h56
  4. [FoxPro]Instruction pour enlever les accents ?
    Par Fab-FoxPro dans le forum Autres SGBD
    Réponses: 2
    Dernier message: 19/08/2003, 16h46
  5. Comment afficher les accent sous mysql v4.0.13
    Par buildozer dans le forum Requêtes
    Réponses: 2
    Dernier message: 17/06/2003, 10h33

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