Bonjour , voilà je rencontre un problème lorsque je veux afficher un caractère spécial à partir de son unicode par exemple, j'écris :
ici pour afficher #, mon programme fonctionne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 using namespace std; #include <iostream> int main () { char f = '\u0023'; //en base 16 cout << f << endl; cout<<"#"<<endl; return 0; }
En revanche, lorsque je veux essayer avec un autre caractère par exemple ê j'écris f='\u00ea' et là rien...c'est un symbole bizarre qui s'affiche (même chose pour d'autres symboles...)
Mais si je marque cout<<"ê"; l'affichage se fait correctement...
Je ne comprends pas... Pourquoi certains caractères ne fonctionnent pas ?
Je ne sais pas si cela peut aider mais j'utilise codeblocks sous linux.
En vous remerciant par avance de votre aide.
Partager