Kuidas kasutada käsurea parameetrid on C ++

käsureaparameetreid on erilist sõna, mis seletavad tehniline teave programmi ajal käivitada.Kasutaja saab läbida neid väliselt käsurealt või Windows kasutajaliides nagu Käivita utiliit.Programmeerija on võimalus läbida neid sisemiselt argumente main () funktsiooni programmi.See õpetus keskendub viimane meetod.Loe edasi õppida, kuidas kasutada käsurea parameetrid C ++.

, mida te vajate

  • Basic C ++
  • Microsoft Visual C ++, Borland C ++ Buildervõi muu IDE

juhised

  1. pähe sisend argumente main () funktsiooni.Nad on alati kaks, ja nende konventsioon on kõigis, programmeerimise keskkonnad.Esimene argument on Argc, mis on int tüübist.Teine argument on argv, hulgaliselt C-stiilis stringid.Hea võimalus mõelda on kahemõõtmeline massiiv char.

  2. aru, kui oluline Argc ja argv.Iga element argv sisaldab käsurea parameeter.Esimene string on nime C ++ programm.Argc on mitmeid stringid argv.Nii et kui teil sisestada p -g myprog.exe DOS konsool, argv [0] on "myprog.exe," arg

    v [1] sisaldab p ja argv [2], -g.Väärtus Argc on 3 sel juhul.

  3. Uuring järgmised C ++ koodijupi, mis prindib käsureaparameetreid läks main () standardile väljundvoogu.

    int main () {

    jaoks (int i = 0; i & lt; Argc; i ++) {

    std :: cout & lt; & lt;argv [i] & lt; & lt;std :: Endl;

    } // lähedal loop

    } // lähedal peamine

    märgata, kuidas aasa kasutab Argc ülempiiriks silmus et itereerib läbi talletatud elementide argv.

  4. Jälgige väljund käsurea parameetrid, mida kasutatakse näiteks Step 2.

    myprog.exe

    p

    -g

Tips& amp;Hoiatused

  • eraldi käsurea parameetrid tühik, nagu oleksid need sõnad.
  • Enamik IDES tarkvaraarenduse pakkuda tõlkija funktsioon, mis võimaldab programmeerija sisestage run-time parameetrid.
  • Käsurea võtmed võivad olla kas olemasolevate ülemaailmsete konstandid või konstandid programmeerija määratud.

Resources

  • Cplusplus.com jaoks Mitmed C ++ Tutorials
  • Bruce Eckel eest Popular C ++ Raamatud
  • C / C ++ Kasutajad Journal
219
0
1
C / C ++ Programming