Nwlapcug.com


Come ottenere un argomento di Input ARGV in C++

Un argomento della riga di comando in C++ consente all'utente di selezionare lo stato iniziale di un programma in fase di esecuzione. Utilizzare una matrice di puntatore argv [] per memorizzare questi argomenti e passarli al codice quando viene eseguita. Poiché l'esecuzione del programma inizia con la funzione Main () in C++, è possibile dichiarare le variabili e le etichette argomento come parte della dichiarazione iniziale della funzione. È possibile utilizzare le etichette variabile valide che si desidera quando si nominano gli argomenti della riga di comando. Mantenere aderenza alla prassi comunemente accettata di codifica utilizzando argc per tenere traccia del numero di argomenti e argv come matrice di puntatori per gli argomenti stessi.

Istruzioni

1

Definire la funzione Main (). Includere le definizioni di variabili necessarie per accettare argomenti. In questo esempio:

int main (int argc, char * argv[])

{

2

Uscita il numero di argomenti della riga di comando immessa con un'istruzione di output simile al seguente:

cout << "argc =" << argc << endl;

3

Scrivere un ciclo per scorrere i membri dell'array argv [] per visualizzare gli argomenti immessi. Immettere l'istruzione:

per (int i = 1; i < argc; i + +)

cout << "argv [" << ho << "] = << argv [i] << endl;

return 0;

}

Consigli & Avvertenze

  • Immettere un argomento della riga di comando digitando il nome del programma seguito da uno spazio e quindi l'argomento. Il primo elemento nel vettore argv [] è il nome del programma. Il secondo elemento (argv[1]) è il primo argomento. Tenete a mente che contiamo in C++ sempre inizia con 0 come il primo numero. Questo è il motivo per l'inizializzazione del ciclo for con "Ho = 1" anziché lo standard "io = 0".
  • Accedere agli argomenti individuali all'interno del programma facendo riferimento a loro posizione nella matrice, cioè argv [1], argv [2], argv [3] e così via.