Kommandolinjeparametre parametre er specielle ord , der formidler teknisk information til et program under opsendelsen . En bruger kan passere dem eksternt fra kommandolinjen eller fra en Windows-brugerflade , såsom Run nytte. En programmør har mulighed for at videregive dem internt som argumenter til main ( ) funktion af programmet. Denne tutorial fokuserer på sidstnævnte metode . Læs videre for at lære at bruge kommandolinjeparametre i C + + . Ting du skal
Basic C + + Online Microsoft Visual C + +, Borland C + + Builder eller andre IDE
Vis Flere Instruktioner
1
Huske inputargumenter til main ( ) funktion . De er altid to, og deres overenskomst er konsistent på tværs af alle programmerings -miljøer . Den første parameter er argc , hvilket er en int type. Den anden parameter er argv , en række C -stil strenge. En god måde at tænke på er det som en to- dimensionel array af char .
2
Forstå betydningen af argc og argv . Hvert element i argv indeholder en kommando-linje parameter. Den første streng er navnet på C + +-programmet . Argc er antallet af strenge i argv . Så hvis du indtaster -p- g myprog.exe fra DOS -konsollen , argv [0] vil være " myprog.exe ", argv [1] vil indeholde -p og argv [2] , - g . Værdien af argc er 3 i dette tilfælde.
3
Study følgende C + + kodestykke, udskriver kommandolinjeparametre bestået i main () til den standard output stream.
int main () {
for ( int i = 0; i std :: cout } //tæt loop
} //luk main
Bemærk, hvordan løkken bruger argc som den øvre grænse for den løkke, gennemløber de elementer gemt i argv .
4
Overhold outputtet fra kommandolinjen parametre i eksemplet i trin 2. .
myprog.exe
- p
- g KAYAK