ciao a tutti,
sto sviluppando un server in C che tra i parametri in ingresso (nella linea di comando) può ricevere la porta in cui puo accettare le connessioni.
Come controllo devo vedere che il comando inserito sia formato solo da cifre e non da lettere o entrambi. Infatti se utilizzo semplicemente la sscanf e ho una stringa del tipo 45dfds la sscanf mi considera solo il 45, invece io vorrei controllare simbolo per simbolo la stringa e appena arrivo a un simbolo diverso da un numero segnalo un errore.
Io un qualcosa del genere l'ho fatto tramite la isdigit ma dato che il mio server deve girare anche su Solaris a quanto ho capito questa funzione non la posso usare perchè mi esce un errore di compilazione quando compilo in Solaris.
L'errore è "warning subscript has type char"
Qualcuno mi sa aiutare? Grazie