Funkcija scanf PDF Ispis E-mail

Scanf funkciju koristimo za programiranje čitanja podatke sa standardne jedinice (tipkovnice) i ima oblik:

 

scanf("format pretvorbe", pokazivači na varijable);

 

Format pretvorbe govori funkciji scanf kako pretvoriti ulazne podatke. Imenu varijable mora prethoditi znak &. Znak & je oznaka pokazivača na memorijsku adresu varijable.

 

Najčešći formati pretvorbe koje koristimo s naredbom scanf su:

%d    cijeli broj; int *  
%i    cijeli broj; int *.  
%o    oktalni cijeli broj (sa ili bez vodeće nule); int *  
%u    cijeli broj bez predznaka; unsigned int *  
%x    heksadekadski cijeli broj (sa ili bez vodećih 0x ili 0X); int *  
%c    karakter; char *.  
%s    niz znakova (bez navodnika); char *, 
%e    decimalni broj; float *  
%f    decimalni broj; float *  
%g    decimalni broj; float *

Cijeli broj može biti oktalni (vodeća 0) ili heksadekadski (vodeći 0x or 0X).

Kod niza znakova varijabla pokazuje na područje niza znakova dovoljno dugačak za unos niza.  Niz završava null znakom '\0' koji funkcija automatski dodaje. Potrebno je rezervirati mjesto u nizu za null znak koji je graničnik i označava kraj niza znakova.

%e, %f ili %g

decimalni broj sa ili bez vodećeg predznaka, decimalne točke i eksponenta

 

 

Dodaj komentar


Sigurnosni kod
Osvježi

Copyright © 2012 Programiranje i izrada web stranica. Sva prava pridržana.
Joomla! je Free Software objavljen pod GNU/GPL Licencom..