Hoe gebruik Command Line Parameters in C ++

Command-line parameters zijn speciale woorden die technische informatie tijdens de lancering te brengen aan een programma.Een gebruiker kan ze extern passeren vanaf de opdrachtregel of vanuit een Windows-interface, zoals de Run nut.Een programmeur heeft de mogelijkheid om deze intern doorgeven als argumenten de main () functie van het programma.Deze tutorial richt zich op de laatste methode.Lees verder om te leren hoe command line parameter te gebruiken in C ++.

wat je

  • Basic C ++
  • Microsoft Visual C nodig ++, Borland C ++ Builderof andere IDE

instructies

  1. Onthoud de input argumenten voor de main () functie.Ze zijn altijd twee, en hun conventie is consistent in alle programmering omgevingen.De eerste parameter is argc, wat een type int.De tweede parameter is argv, een array van C-stijl strings.Een goede manier om te denken van het is als een twee-dimensionale array van char.

  2. Begrijp de betekenis van argc en argv.Elk element in argv bevat een comm

    and-line parameter.De eerste groep is de naam van het programma van C ++.Argc is het aantal strings in argv.Dus als je binnenkomt -p -g myprog.exe uit het DOS-console, argv [0] zal worden "myprog.exe," argv [1] zal -p en argv [2], -g bevatten.De waarde van argc 3 in dit geval.

  3. Bestudeer de volgende C ++ stukje code dat de command-line parameters doorgegeven in de main () om de standaard output stream afgedrukt.

    int main () {

    for (int i = 0; i & lt; argc; i ++) {

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

    } // nauwe lus

    } // dicht belangrijkste

    Merk op hoe de lus gebruikt argc als de bovengrens van de lus die doorloopt de elementen opgeslagen in argv.

  4. Let op de uitvoer van de command line parameters worden gebruikt in het voorbeeld in stap 2

    myprog.exe

    -p

    -g

Tips& amp;Waarschuwingen

  • Aparte command line parameters door een spatie, als waren zij woorden.
  • meeste IDE's voor de ontwikkeling van software te voorzien van een Compiler functie die de programmeur laat voeren run-time parameters.
  • Command line parameters kunnen zowel bestaande wereldwijde constanten of constanten gedefinieerd door de programmeur.

Resources

  • Cplusplus.com voor meerdere C ++ Tutorials
  • Bruce Eckel voor downloadbare C ++ Books
  • De C / C ++ Users Journal
901
0
1
C / C ++ Programming