Sono daccordo con Alex'87, varrebbe la pena costruirsi una funzioncina dedicata per lo scopo. Ulteriormente si potrebbe evitare isdigit() con un ciclo switch-case sul carattere, in modo da slegarsi dalle librerie utilizzando unicamente le potenzialità del linguaggio, sarebbe molto più didattico oltre che molto più prestazionale.Originariamente inviato da Alex'87 Comunque potresti creare tu una tua funzione che verifica se una stringa è un double, non è difficile
Scorri la stringa carattere per carattere e verifichi se è una cifra (con isdigit()). Se non lo è guardi se è il punto decimale. Se lo è ed è il primo punto che trovi bene, altrimenti c'è qualcosa che non va. Se non è un punto decimale ma un altro carattere non cifra la stringa non è un numero. Prova a farti questa funzioncina, sono una mezza dozzina di linee di codice![]()
Prova a postare qualcosa di tuo, anche se non funzionante, eventualmente (e tempo permettendo) ti possiamo mostrare come fare.