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