atof è deprecata, al suo posto dovresti usare strtod.Originariamente inviato da esoni
ho visto che esiste la atof solo che non ritorna errori nel caso in cui la stringa passata come argomento sia non un numero.
idee?
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![]()