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 :

Recheche compilateur speciale


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2007
    Messages : 106
    Par défaut Recheche compilateur speciale
    Bonjour je suis debutant en c je cherche un compilatuer qui reconait les chaines de caractere en arabe où si il y a une astuce SVP donnez moi un coup de main j utilise DEVc++ et code :: blocks .
    Merci et à Bientot !

  2. #2
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 398
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 398
    Par défaut
    Tu veux dire, pour les programmes eux-mêmes ou des chaînes littérales ?

    Pour les programmes eux-mêmes, ils doivent utiliser les fonctions unicode (wchar_t au lieu de char, wcslen() au lieu de strlen(), etc.) ou mieux, être écrits en TCHAR (comme ça, il suffit de deux directives de compilation pour passer tout le programme de char à wchar_t).

    Pour les chaines littérales, il faut généralement que le fichier source lui-même soit en unicode, et que le compilateur le supporte...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2007
    Messages : 106
    Par défaut
    Citation Envoyé par Médinoc Voir le message
    Tu veux dire, pour les programmes eux-mêmes ou des chaînes littérales ?

    Pour les programmes eux-mêmes, ils doivent utiliser les fonctions unicode (wchar_t au lieu de char, wcslen() au lieu de strlen(), etc.) ou mieux, être écrits en TCHAR (comme ça, il suffit de deux directives de compilation pour passer tout le programme de char à wchar_t).

    Pour les chaines littérales, il faut généralement que le fichier source lui-même soit en unicode, et que le compilateur le supporte...
    Bonsoir !
    merci pour la reponse ,explication de ce je veut dire avec cette exemple :
    #include <stdio.h>
    int main(void)
    { char nom[20] ;
    printf ("je veut ecrire ici en arabe : ") ;
    gets (nom) ;
    mon copilateur (DEVc++ ou code::block) ne reconait pas les caracteres arabe avant meme que je commence la compilation désque je tape un carractere arabe des signaux bizard aparaissent ; j ai tester t a proposition mais ça n a pas marcher peut etre il y a une astuce qui m echappe où alors par ce que je suis debutant si tu peut m eclairer un peut plus SVP ,
    à Binetot

  4. #4
    Membre Expert
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par défaut
    Salut,

    Ce n'est pas un probleme de compilateur, c'est juste que la console qui est utilisée pour saisir l'entrée standard (ce qui est tapé au clavier) ne permet pas d'afficher ces caractères (et peut etre pas de les saisir non plus).
    Je crois qu'on est plus ou moins obligé d'avoir une interface fenetrée ; je sais qu'en GTK, les zones de saisie de texte ont la possibilité de gérer les caractères unicode (et le sens de lecture droite à gauche)

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2007
    Messages : 106
    Par défaut
    Citation Envoyé par Gruik Voir le message
    Salut,

    Ce n'est pas un probleme de compilateur, c'est juste que la console qui est utilisée pour saisir l'entrée standard (ce qui est tapé au clavier) ne permet pas d'afficher ces caractères (et peut etre pas de les saisir non plus).
    Je crois qu'on est plus ou moins obligé d'avoir une interface fenetrée ; je sais qu'en GTK, les zones de saisie de texte ont la possibilité de gérer les caractères unicode (et le sens de lecture droite à gauche)
    Bonsoir ; merci j ai installé GTK+ ça a marcher les carracteres arabe ont ete afficher correctement j ai compiller un petit programme pour tester mais à l exucution la console d'aplication ne reconaissais plus ces caracteres , un coup de main stp dit moi qu est ce je peut faire .
    Merci àBientot !

  6. #6
    Membre éclairé Avatar de Rniamo
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    508
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 508
    Par défaut
    je suis peut être à coté de la plaque mais ça marche pas :

    printf("\u0689\n"); ?

    tu trouves une table de caractères qui te donnes les caractère arabes (soit leur code soit les caractères directement (marche sous linux) mais chaque cractère est séparé ...

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

Discussions similaires

  1. [langage]Compilateur PERL
    Par major2 dans le forum Langage
    Réponses: 4
    Dernier message: 07/02/2007, 21h52
  2. exptression booléenne et compilateur Delphi
    Par jakouz dans le forum EDI
    Réponses: 3
    Dernier message: 24/09/2002, 13h25
  3. Compilateur - editeur C++ pour Linux
    Par Torpedox dans le forum Choisir un environnement de développement
    Réponses: 5
    Dernier message: 15/09/2002, 02h16
  4. Newbie......compilateur et table de caractères
    Par Cyberf dans le forum Autres éditeurs
    Réponses: 1
    Dernier message: 21/08/2002, 14h29
  5. Compilateur natif ??? Kesako ???
    Par Riko dans le forum Langages de programmation
    Réponses: 4
    Dernier message: 06/08/2002, 08h54

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