Programiranje u C-u

  

FORMATI ZA STRINGOVE/KARAKTERE
Razmotrimo slijedeći program.

        #include <stdio.h>
        main()    /* FORMATS.C   */
        {
                char          c = '#';
                static char s[] = "helloandwelcometoclanguage";

                printf("Karakteri:\n");
                printf("%c\n", c);
                printf("%3c%3c\n", c, c);
                printf("%-3c%-3c\n", c, c);
                printf("Stringovi:\n");
                printf("%s\n", s);
                printf("%.5s\n", s);
                printf("%30s\n", s);
                printf("%20.5s\n", s);
                printf("%-20.5s\n", s);
        }
Ispis gornjeg programa će biti,
 Karakteri:

 #
   #  #
 #  #
 Stringovi:
 helloandwelcometoclanguage
 hello
     helloandwelcometoclanguage
                hello
 hello
Izraz printf("%.5s\n",s) nam ispisuje prvih pet karaktera niza s. Izraz printf("%30s\n", s) nam ispisuje niz s koji je centriran s desna, sa praznim mjestima, u polje širine trideset karaktera.

Izraz printf("%20.5s\n", s) nam ispisuje prvih pet karaktera u polje veličine dvadeset koje je centrirano s desna i ispunjeno praznim mjestima.

Zadnji izraz printf koristi polje od dvadeset karaktera koje je centrirano s lijeva gdje .5 označava ispis prvih pet karaktera niza s.


©Copyright B Brown. 1984-1998. All rights reserved.