Memorizza gli argomenti di ingresso al principale ( ) funzione . Essi sono sempre due, e la loro convention è coerente in tutti gli ambienti di programmazione . Il primo parametro è argc , che è un tipo int . Il secondo parametro è argv , un array di stringhe di C - stile. Un buon modo di pensare è come un array bidimensionale di char . 
 2 
 capire il significato di argc e argv . Ogni elemento di argv contiene un parametro della riga di comando . La prima stringa è il nome del programma C + + . Argc è il numero di stringhe in argv . Quindi, se si digita- p - g mioprog.exe dalla console DOS , argv [ 0 ] sarà " mioprog.exe ", argv [ 1 ], conterrà -p e argv [ 2 ] , - g . Il valore di argc è 3 in questo caso . 
 3 
 studio il seguente C + + frammento di codice che stampa i parametri della riga di comando passati in main () per il flusso di output standard . 
 int main ( ) { 
 for (int i = 0; i std :: cout } //chiude il ciclo 
 } //chiude il main Avviso 
 come il loop utilizza argc come limite superiore del ciclo che scorre gli elementi archiviati in argv . 
 4 
 Osservare l'uscita dai parametri della riga di comando utilizzati nell'esempio al punto 2 . 
 mioprog.exe 
 - p 
 - g 
 
              
Programmazione © www.354353.com