Video: Corso C++ ITA 46: argc ed argv ovvero passare parametri da riga di comando 2024
In una tipica applicazione C ++, la funzione main () riceve un array e un conteggio come parametri della riga di comando < - parametri forniti come parte del comando per eseguire quell'applicazione sulla riga di comando. Tuttavia, per iniziare i programmatori, i parametri possono sembrare intimidatori. Ma non lo sono: Pensa ai due parametri come a una matrice di stringhe e a una dimensione dell'array. Tuttavia, ogni stringa in questa matrice di stringhe è in realtà una matrice di caratteri. Nei vecchi tempi di C e precedenti razze di C ++, non era disponibile alcuna classe di stringa. Quindi le stringhe erano sempre matrici di caratteri, di solito denotate come char * MyString. (Ricorda, un array e un puntatore possono essere usati in modo intercambiabile per la maggior parte).
# include using namespace std; int main (int argc, char * argv []) {int loop; for (loop = 0; loop
Quando si compila questa applicazione, denominare l'eseguibile CommandLineParams, quindi eseguirlo dal comando prompt, utilizzando il seguente comando:
Viene visualizzato il seguente output. (Si noti che il nome dell'applicazione viene fornito come primo parametro e gli elementi quotati si presentano come un singolo parametro.)
CommandLineParams abc def abc 123
È anche possibile specificare argomenti della riga di comando utilizzando l'IDE per scopi di debugging quando lavorare con il codice: compilatore di blocchi. Scegli Progetto → Imposta argomenti del programma. Codice:: Blocchi visualizza la finestra di dialogo Seleziona destinazione, in cui si sceglie un obiettivo nel primo campo e si digitano gli argomenti nel campo Argomenti del programma. Fare clic su OK e quindi fare clic su Esegui. CommandLineParams visualizza gli argomenti della riga di comando nella finestra di comando come quando si digita il comando al prompt dei comandi.