Ciao a tutti, ho un piccolo problemino.
In pratica devo estrapolare dai parametri passati alla funzione main gli interi.
Per adesso ho fatto così;
int main(int argc,char *argv[])
{
int i;
for (i = 1; i < argc; i++)
{
printf ("intero: %d\n", atoi(argv[i]));
}
return 0;
}
Il fatto è che ho due problemini:
1- Se passo via riga di comando un carattere, la funzione atoi mi restituisce 0... mentre vorrei intercettare questa cosa per dare un messaggio di errore
2- Cosa più importante è che se passo una roba tipo 33e, la funzione mi restituire 33 mentre vorrei che mi segnalasse il problema...
E' possibile? Esiste un'altra funzione?
grazie
stefano