You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Komentoriviargumentit

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

argv0 = "ohjelma.exe"

argv1 = "-i"

argv2 = "2"

argv3 = "-g"

argv4 = "-x"

argv5 = "3"

argv6 = "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%d = \"%s\"\n", i, argvi); }

  • No labels
You must log in to comment.