Bonjour,

Je programme dans Visual Studio, en C, un programme de type console sous Windows 10.
Le code page de ma console est 65001

Le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
printf("%-15s - %s\n", "Present", "present");    
printf("%-15s - %s\n", "Présent", "present");
wprintf(L"%-15S - %s\n", L"Présent", L"present");
Le résultat
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Present         - present
Présent        - present
Présent        - present
Comme on le voit les deux lignes avec accent ne sont pas correctement alignées, n'y a-t-il pas un moyen simple (j'ai du mal à imaginer qu'il n'y en ait pas) pour faire marcher (ce qui aurait dû marcher) un truc aussi basique.

Il va de soit qu'une solution consistant à positionner le curseur au bon endroit pour les alignements ne me convient pas du tout