Accents en C

ReaXiiOn -  
Char Snipeur Messages postés 10112 Statut Contributeur -
Bonjour,
Je voudrais savoir si l'on pouvais ajouter des accents dans les programmes en C
si l'on entre leur code Hexadécimal ( par exemple %21 ( c'est espace? )

4 réponses

eee.eee Messages postés 70 Statut Membre 20
 
Utilise leurs codes ASCII
0
ReaXiiOn
 
Okey^^!!!!
Merci, mais on ne peux pas les entrer directement?
0
eee.eee Messages postés 70 Statut Membre 20
 
Peut être en utilisant la fonction CharToOem(char* entree, char* retour);
Pense à inclure windows.h

Je crois que cela est dut au fait que l'encodage des caractéres est différents entre DOS et Windows.
0
Char Snipeur Messages postés 10112 Statut Contributeur 1 299
 
Il n'est pas simple d'utiliser les accents en C, car en fait, ça ne dépend pas du C, mais de la façon dont est codé le caractère. Le "é" peut avoir comme code 151 dans un mode et 223 dans un autre.
Tu doit pouvoir les mettre "directement" si ton éditeur et ton interpréteur (dos, bash ou autre) ont le même codage de caractères.
0