-
C > centrer du texte
void centrePrint(int n, int width) { char s[20] = {'\0'}; int len; sprintf(s, "%d", n); len = strlen(s); if (len >= width) printf(s); else { int remaining = width - len; int spacesRight = remaining / 2; int spacesLeft = remaining - spacesRight; printf("%*s%s%*s", spacesLeft, "", s, spacesRight, ""); } }