Ответ 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);

Теперь я хочу убедиться, что этот номер, введенный пользователем, является числом, а не строкой или специальным символом. Как я могу убедиться в этом?

Фрагмент кода будет очень полезен.

Заранее спасибо.

Ответы на вопрос(6)

Ваш ответ на вопрос