Hola a todos, estoy usando la función atof para hacer casting de char a double, lo que necesito es que además de que me haga el casting comprobar que se un tipo compatible, es decir que si mi cadena no es un número que me de algún tipo de error que yo pueda tratar, por lo que he leido y he probado atof devuelve 0 en estos caso, pero me da un problema en el siguiente caso:
char *p = "12adg"; al aplicar la función me devuelve 12 y yo necesitaría que devolviera 0 ó error para yo tratarlo.
¿hay alguna otra función que me pueda seervir?.
Un salduo y muchas gracias.