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.

11.10. ARGUMENTI KOMANDNE LINIJE 193gdje je ime1 ime datoteke koju želimo kopirati, a ime2 ime datoteke na kojuime1 želimo kopirati. Programi pisani u C-u takoder mogu primiti argumentekomandne linije. Tu funkcionalnost osigurava funkcija main().Funkcija main() prihvaća dva argumenta: argc tipa int i polje pokazivačana char, obično nazvan argv. Nova forma funkcije main() glasi:int main(int argc, char *argv[]){ .... }Mehanizam je sljedeći: operacijski sustav u varijablu argc smješta broj argumentakomandne linije koji su utipkani pri startanju programa, uvećan zajedan. Ako nema argumenata komandne linije, onda je argc=1. U argv senalaze pokazivači na argumente komandne linije, spremljeni u argv[0] doargv[argc-1]. Pri tome je argv[0] uvijek pokazivač na string koji sadržiime programa koji se izvršava. Ostali parametri su smješteni redom kojim suupisani na komandnoj liniji. 2 Nadalje argv[argc] mora biti nul-pokazivač.Na primjer, program koji samo ispisuje argument komandne linije koji sumu dani izgledao bi ovako:/* program args */#include int main(int argc, char *argv[]){int i;for(i=0;i

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

Saved successfully!

Ooh no, something went wrong!