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?
atof è deprecata, al suo posto dovresti usare strtod.

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