Käsurea argumentide ligipääs

Programmi jooksutamise tulemus:

Mida jälgida:

  • Main funktsiooni  int main(int argc, char *argv[])  kuju tohib kasutada ainult siis, kui planeerid argumente vastu võtta
  • Argumendi vektori kujud  *argv[]  ja **argv  on samaväärsed. Kumba vormi kasutada otsustab enamasti arendaja.
  • argc  ütleb mitu argumenti programmi käivitades programmile anti. See on ka ühtlasi argv esimese dimensiooni pikkus.
  • argc  väärtus on 1, kui programmi käivitamisel ühtegi argumenti ei antud. Muutuja väärtus saab ühest suuremaks kui programmi käivitamisel antakse sellele kaasa argumendid.
  • argv  on argumentide vektor, mis sisaldab kõiki käsurealt kaasa antud argumente. Tegu on viitade massiiviga sõnedele.
  • argv[0]  sisaldab käivitatud programmi nime (ja kuidas see käivitati).
  • argv[i]  sisaldab i-ndat argumenti sõnena. Näiteks  argv[1]  sisaldab esimest argumenti.
  • Kõik argumendid edastatakse sõnedena! Isegi need, mis sisaldavad vaid numbreid.