printf left justify

http://www.lemoda.net/c/printf-left-justify/index.html

 

This example program demonstrates how to left-justify output in
printf.

#include <stdio.h>

int main ()
{
    int x = 345;
    const char * y = "monkeys";

    /* Demonstrate with numbers. */
    printf ("<%d> is not justified.\n", x);
    printf ("<%5d> is right-justified.\n", x);
    printf ("<%-5d> The minus sign makes it left-justified.\n", x);
    /* Demonstrate with strings. */
    printf ("'%s' is not justified.\n", y);
    printf ("'%10s' is right-justified.\n", y);
    printf ("'%-10s' is left-justified using a minus sign.\n", y);

    return 0;
}

 

It outputs the following:

<345> is not justified.
<  345> is right-justified.
<345  > The minus sign makes it left-justified.
'monkeys' is not justified.
'   monkeys' is right-justified.
'monkeys   ' is left-justified using a minus sign.

 

posted on 2013-08-04 13:37  Evan Yin  阅读(299)  评论(0编辑  收藏  举报

导航