Pb avec MD-DOS et les lettre à accent

cs_David2907 Messages postés 6 Date d'inscription lundi 4 août 2003 Statut Membre Dernière intervention 27 août 2003 - 7 août 2003 à 13:00
p6chik Messages postés 5 Date d'inscription jeudi 17 février 2005 Statut Membre Dernière intervention 28 mai 2005 - 2 mars 2005 à 12:54
Vous comprendriez mieux avec un exemple:

j'ecrit:

printf:("âge")

et sous dos, quand je demarre mon prog, c'est ecrit " ge"
(à la place du 'a' il y 'a' un carre gris, ou un 'e' a l'envers)

Si vous savez comment arretez ce pb, merci de me contater.

4 réponses

cs_aardman Messages postés 1905 Date d'inscription mercredi 22 janvier 2003 Statut Membre Dernière intervention 17 septembre 2012 3
7 août 2003 à 14:43
Salut,
'â' est une combinaison de 2 codes ascii donc je pense que c'est pour ca que il ne s'affiche pas.
Plus généralement en mode console evite tout ce qui a des accents...
0
roswell117 Messages postés 61 Date d'inscription jeudi 31 janvier 2002 Statut Membre Dernière intervention 18 novembre 2005
7 août 2003 à 19:13
la solution est simple :

printf("/203ge")

ce qui donne : âge
on peut utiliser ce système avec tous les caractères accentués, il sufffit de changer le code.
quelques exemples :

é : 202
ê : 210
ô : 223

> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Vous comprendriez mieux avec un exemple:
> >
> > j'ecrit:
> >
> > printf:("âge")
> >
> > et sous dos, quand je demarre mon prog, c'est ecrit " ge"
> > (à la place du 'a' il y 'a' un carre gris, ou un 'e' a l'envers)
> >
> > Si vous savez comment arretez ce pb, merci de me contater.
>
0
cs_pitiboy Messages postés 2 Date d'inscription lundi 26 avril 2004 Statut Membre Dernière intervention 23 juillet 2004
23 juil. 2004 à 00:31
Ce n'est pas un / mais un \ le caractère d'échappement
soit :

printf("\203ge")

faute de quoi il ne se passera rien de spécial..
0
p6chik Messages postés 5 Date d'inscription jeudi 17 février 2005 Statut Membre Dernière intervention 28 mai 2005 1
2 mars 2005 à 12:54
slt j suis nouveau et G =mt le meme probleme. mais vous comprendrez ke le c++ nutilise pas le meme code ASCII que le systeme d'exploitation. il faut donc faire des recherches sur le code utiliser par le compilateur pour le paramétrer avec les opitions regionnales du SE.
0
Rejoignez-nous