previous next Up Title Contents Index

Tulostuskentän leveys

Tulostettavan muuttujan arvo tulostuu muotoilumääreen paikalle siten, että se varaa tilaa niin paljon kuin se tarvitsee.

Tilanvaraukseen voidaan vaikuttaa kirjoittamalla %-merkin ja kirjainkoodin väliin kokonaisluku. Tämä luku ilmaisee vähimmäistilan, joka tulostettavan muuttujan arvolle varataan. Esim. tulostuslause

    printf ("Luvut ovat %8d %8d", luku1,luku2);

saa aikaan seuraavanlaisen tulostusasun (jos luku1 = 67 ja luku2 = 546):

    Luvut ovat 67 546

eli kummallekin luvulle varataan tilaa 8 merkkiä.

Luvut kirjoitetaan kenttien oikeisiin laitoihin.

Tällaista tilanvarausta kannattaa käyttää, jos lukuja tulostetaan allekkain tiettyihin sarakkeisiin.

Jos halutaan, että arvo kirjoitetaan kentän vasempaan laitaan, kirjoitetaan %-merkin ja tilanvarausluvun väliin miinusmerkki (esim. %-8d).

Jos ohjelmoijan määrittelemä kenttä ei ole tarpeeksi leveä, järjestelmä leventää sitä automaattisesti riittäväksi.

previous next Up Title Contents Index