Programiranje u C-u

  

ZNAKOVI FORMATIRANJA  scanf()  FUNKCIJE
Slijedeći znakovi, iza  znaka % imaju slijedeće značenje.
 
Modifikator Značenje
d učitaj decimalni  integer
o učitaj oktalnu vrijednost
x učitaj  heksadecimalnu vrijednost
h učitaj  short integer
l učitaj  long integer
f učitaj  float vrijednost
e učitaj  double vrijednost
c učitaj  jedan char (znak)
s učitaj  niz znakova, prestani čitati kada se pritisne  tabulator ili space tipka 
[...] Učitava se niz karaktera. Karakteri unutar zagrada pokazuju koji su karakteri dozvoljeni-mogući unutar niza. Ako se unese bilo koji drugi karakter, niz se prekida. Ako je prvi znak a ^, preostali znakovi unutar zagrada pokazuju da njihovim unošenjem prekidamo niz. 
 
* ovo se koristi da bi se preskočilo polja unosa


Primjer scanf() modifikatora
        int number;
        char text1[30], text2[30];
        scanf("%s %d %*f %s", text1, &number, text2);
Ako je korisnikov odgovor,

        Hello 14 736.55 uncle sam
tada je

         text1 = hello, number = 14, text2 = uncle
a slijedeći poziv scanf funkcije će nastaviti gdje se posljedni zaustavio, pa ako je
        scanf("%s ", text2);
bio slijedeći poziv, tada je
         text2 = sam

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