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 !
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 !
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.
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
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 !
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é...
Partager