Nel fatto che non hai compreso il significato e l'utilizzo di argc/argv.Originariamente inviato da CGiuseppe
In cosa sbaglio?
argc contiene il numero di parametri presenti nell'array di stringhe in argv.
argv è un array di puntatori a char, in pratica un array di stringhe.
Se il tuo programma si chiama prova.exe e tu lo lanci con
prova.exe pippo pluto 123
allora:
- in argc avrai il valore 4
- in argv avrai 4 stringhe:
argv[0] ---> "prova.exe"
argv[1] ---> "pippo"
argv[2] ---> "pluto"
argv[3] ---> "123"