• 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, "");
          }
      }

 

Aucun commentaire

 

Laissez un commentaire