Problema con conversión de cadena a número (strtod)
Estoy usando la función strtod () para extraer una variable de entorno como una cadena, y luego cambiarla al doble usando strtod:
enter code here
char strEnv[32];
strncpy(strEnv, getenv("LT_LEAK_START"), 31);
// How to make sure before parsing that env LT_LEAK_START is indeed a number?
double d = strtod(strEnv, NULL);
Ahora quiero asegurarme de que este número ingresado por el usuario sea un número y no una cadena o carácter especial. ¿Cómo puedo asegurarme de eso?
Un fragmento de código sería de gran ayuda.
Gracias por adelantado