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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
int main ()
 
{
 
// exemple pour afficher un cœur 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.