Komentoriviargumentit
Wiki Markup |
---|
...
Komentoriviargumenteilla ohjataan käynnitettävän ohjelman toimintaa. Ohjelmalle voidaan antaa parametreja sen toiminnan muuttamiseksi.
|
...
main(int argc, char*\* argv) char*\* argv kertoo, että osoittimen osoite merkkiin, joka on merkkijono. Joskus edellinen kirjoitetaan myös char \*argv\[\]. Esimerkiksi ohjelma.exe voidaan käynnistää seuraavasti: ohjelma.exe \-i 2 \-g \-x 3 4 jolloin ohjelma ottaa vastaan seuraavat arvot argc = 7 |
...
argv
...
...
=
...
"ohjelma.exe"
...
argv
...
...
=
...
"-i"
...
argv
...
...
=
...
"2"
...
argv
...
...
=
...
"-g"
...
argv
...
...
=
...
"-x"
...
argv
...
...
=
...
"3"
...
argv
...
...
=
...
"4"
...
Kaikki
...
argumentit
...
ovat
...
merkkijonoja.
...
#include
...
<
...
stdio.h>
...
main(int
...
argc,
...
char**
...
argv)
...
{
...
int
...
i;
...
printf("argc
...
=
...
%d\n",
...
argc);
...
for
...
(i
...
=
...
0;
...
i
...
<
...
argc;
...
i++)
...
printf("argv
...
...
=
...
\"%s\"\n",
...
i,
...
argv
...
...
);
...
}