piccola precisazione.... argc è pari al numero di parametri stringa +1... anche il nome del comando viene contato.... e il nome del comando è presente nell'elenco delle stringheOriginariamente inviato da devil89
Questi parametri del main vengono usati molto spesso.codice:int main(int argc, char **argv)
argc rappresenta il numero di stringhe passate da riga di comando, al momento del richiamo dell'eseguibile.
C:\>programma.exe file.txt
argv rappresenta l'array di stringhe che sono state passate.
Nel caso dell'esempio sono programma.exe e file.txt
I parametri del main vengono usati per velocizzare il passaggio di informazioni al programma.
ad es:
c:\>programma.exe param1 param2 param3
argc=4
argv[0]="programma.exe"
argv[1]="param1"
argv[2]="param2"
argv[3]="param3"