Kommandolinjeparametere er spesielle ord som formidler teknisk informasjon til et program under oppskytingen. En bruker kan passere dem eksternt fra kommandolinjen eller fra en Windows -grensesnitt som Run -verktøyet . En programmerer har muligheten til å passere dem internt som argumenter til main ( )-funksjonen i programmet . Denne opplæringen fokuserer på den sistnevnte metode . Les videre for å lære å bruke kommandolinje parametere i C + + . Du trenger
Basic C + + Online Microsoft Visual C + +, Borland C + + Builder eller andre IDE
Vis flere instruksjoner
en
Pugg argumenter til main ( )-funksjonen . De er alltid to, og deres konvensjonen er konsistent på tvers av alle programmering miljøer . Den første parameteren er argc , som er en int type. Den andre parameteren er argv , en rekke C - stil strenger . En god måte å tenke på det er som en to- dimensjonal array av røye .
2
Forstå betydningen av argc og argv . Hvert element i argv inneholder en kommandolinje- parameter. Den første strengen er navnet på C + + program . Argc er antall strenger i argv . Så hvis du skriver inn -p - g myprog.exe fra DOS-konsoll , argv [ 0 ] vil være " myprog.exe , " argv [ 1 ] vil inneholde -p og argv [ 2 ] , - g . Verdien av argc er tre i dette tilfellet.
3
Study følgende C + + kodesnutt som skriver for kommandolinjen parametere som sendes til main ( ) til standard output stream.
int main ( ) {
for ( int i = 0 ; i std :: cout } //lukke sløyfe
} //nær hoved
Legg merke til hvordan løkken bruker argc som øvre grense av loopen som gjentas gjennom elementene som er lagret i argv .
4
Observer utgang fra kommandolinjeparametrene brukt i eksempelet i trinn to .
myprog.exe product:- p
- g