Come ottenere un argomento ARGV ingresso in C ++

March 21

Un argomento della riga di comando in C ++ permette all'utente di selezionare lo stato iniziale di un programma in fase di esecuzione. Utilizzare una matrice puntatore argv [] per memorizzare questi argomenti e passarli al codice quando viene eseguita. Poiché l'esecuzione del programma inizia con la funzione principale () in C ++, dichiarare le variabili e le etichette argomenti come parte della dichiarazione iniziale della funzione. È possibile utilizzare le etichette delle variabili valide che si desidera per la denominazione argomenti della riga di comando. Mantenere adesione a comunemente accettato codifica pratica utilizzando argc per tenere traccia del numero di argomenti e argv come l'array puntatore per gli argomenti stessi.

istruzione

1 Definire la funzione main (). Includere le definizioni delle variabili necessarie per accettare argomenti. In questo esempio:

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

{

2 Uscita il numero di argomenti della riga di comando è entrato con una dichiarazione di output simile a questo:

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

3 Scrivi un ciclo per scorrere i membri della argv [] array per visualizzare gli argomenti inseriti. Inserisci la dichiarazione:

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

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

return 0;

}

Consigli e avvertenze

  • Inserisci un argomento della riga di comando digitando il nome del programma seguito da uno spazio e poi l'argomento. Il primo elemento del argv [] array è il nome del programma. Il secondo elemento (argv [1]) è il primo argomento. Tenete a mente che il conteggio in C ++ inizia sempre con 0 come il primo numero. Questo è il motivo per inizializzare il ciclo con "i = 1" invece dello standard "i = 0".
  • Accesso singoli argomenti all'interno del programma facendo riferimento loro posizione nella matrice, cioè argv [1], argv [2], argv [3] e così via.