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