next up previous contents index
Next: Strutture e unioni Up: Array Previous: Stringhe come array di   Indice   Indice analitico


Passare parametri al main

Il listato seguente mostra un' altra importante caratteristica standard del C che è il passaggio di parametri al main dalla riga di comando.

#include <stdio.h>

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

printf ("%s", argv[1] );

}

Dove argc e' per default il numero di argomenti passati a riga di comando,

argv[]
e' un vettore che contiene il valore di questi ultimi. Bisogna pero' dichiarare la funzione main() come si vede sopra, ove si intenda recuperare il valore degli argomenti passati dalla riga di comando.

Il listato sopra, se correttamente compilato e richiamato come segue:

$ ./argomenti barbablu

non fa niente altro che stampare il valore di

 argv[1]
ovvero:

barbablu

N.B.:

argv[0]

e', di default, il nome del programma stesso.



blacksheep & 2006-11-22