12.07.2015 Views

Programski jezik C - Pmf

Programski jezik C - Pmf

Programski jezik C - Pmf

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

5.1. FUNKCIJE GETCHAR I PUTCHAR 79Isto tako putchar uzima vrijednost tipa int i vraća vrijednost tipa int.Vraćena vrijednost je znak koji je ispisan ili EOF ako ispis znaka nije uspio.Kao ilustraciju upotrebe funkcija getchar i putchar napišimo programkoji kopira znak po znak ulaz na izlaz i pri tome sva slova pretvara u velika:#include #include /* kopiranje ulaza na izlaz */int main(void) {int c;}c=getchar();while(c!=EOF) {putchar(toupper(c));c=getchar();}return 0;Funkcija toupper je deklarirana u datoteci zaglavlja . Ona uzimavarijablu tipa char i ako se radi o slovu pretvara malo slovo u veliko. Svedruge znakove ostavlja na miru.Uočimo da je za pamćenje znakovne varijable korišten tip int umjestotipa char. U while petlji znakovi se čitaju sve dok se ne dode do krajaulaznih podataka (EOF). Pročitani znak se odmah ispisuje putem funkcijeputchar, a vrijednost se koju putchar vraća ignorira. Funkciju putcharsmo mogli pozvati i naredbom i=putchar(c) (i je cjelobrojna varijabla)koja bi vraćenu vrijednost smjestila u varijablu i.Isti je program mogao biti napisan jednostavnije ubacivanjem pozivafunkciji getchar u test while petlje:#include #include /* kopiranje ulaza na izlaz */int main(void) {int c;while((c=getchar())!=EOF)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!