Problème d'alignement de caractères ASCII à l'affichage (console)
Bonjour,
tout d'abord je vous souhaite d'excellentes fêtes de d'année.
Je vous sollicite car j'ai un soucis en programmation en C. J'ai débuté cette année et j'ai trouvé beaucoup de réponse à mes questions sur ce forum, mais je bloque sur un problème d'affichage.
Pour mon projet (qui est plus conséquent) je dois à un moment donné afficher des caractères ASCII.
J'ai à ce stade un problème d'alignement de caractères. J'ai essayé différentes pistes : passer par une chaine de caractères, utiliser d'autre syntaxes dans mon printf , insérer des espaces ou des tabulations, mais j'ai toujours un décallage.
Voici un bout de code qui permet de visualiser mon problème :
Code:
1 2 3 4 5 6 7 8 9 10 11
| int main ()
{
// exemple pour afficher un cur suivi d'un carré
printf("%c %c %c %c %c\n", 0x03, 0xDB, 0x03, 0xDB, 0x03); //♥ █ ♥ █ ♥
printf("%c %c %c %c %c\n", 0xDB, 0xDB, 0xDB, 0xDB, 0xDB); //█ █ █ █ █
return 0;
} |
Quelqu'un aurait une idée ou une piste ? J'ai pas mal cherché mais rien trouver de vraiment parlant.
Je voudrais être sur que chaque caractère soit aligné avec celui du dessous (je parcours un tableau dont j'affiche caque ligne/cellule)
Merci pour votre aide ou vos idées.
Antoine.