Bonsoir,

Ayant découvert, grace à ce post, où se trouvaient les 4 symboles des jeux de carte (carreau, trèfle, etc.),
et ayant également découvert (en testant bêtement les trous) qu'il y en avait d'autres en A1, 2, 4 et 7,
il m'est venu l'idée de faire une 'tite boucle pour les afficher facilement, mais mal m'en a pris :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
for(i=0; i<8; i++) {
	printf("\xE2\x99\xA%c", i); // avec ou sans '\n' à la fin de la chaîne c'est pareil.
}
Ce bout de code affiche des choses incohérentes, style des petits carrés 2x2 contenant 00 01, 00 02, etc. (et l'affichage dans un navigateur n'arrange rien,
je vois bien en "Prévisualisation du message" que c'est autre chose qui s'affiche *ici* ) :






Par contre, en y allant ligne par ligne, ça fonctionne très bien :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
printf("\xE2\x99\xA0");
printf("\xE2\x99\xA1");
printf("\xE2\x99\xA2");
Et en Bash, la même boucle :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
char=( 0 1 2 3 4 5 6 7 )
for i in ${char[*]}; do printf "\xE2\x99\xA$i"; done
fonctionne aussi :
♠♡♢♣♤♥♦♧

Une idée de comment faire afficher correctement ma boucle en C ?

Merci d'avance,