Я использую функцию strtod () для извлечения переменной среды в виде строки, а затем меняю ее на удвоение с помощью 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);
Теперь я хочу сделать убедитесь, что это число, введенное пользователем, является числом, а не строкой или специальным символом. Как я могу в этом убедиться?
Фрагмент кода будет очень полезен.
Заранее спасибо.