atof, strtod и локаль.
Внезапно: а вот как положено в коде на С конвертить строку в double, если мы точно знаем, что в строке десятичный разделитель ".", и точно знаем, что код будут запускать на системе с адовыми локалями, у которых разделитель "," типа русской, белорусской итд?
В дотнете, как положено, есть функция с параметром для локали и инвариантная локаль InvariantCulture.
А в олдскульно-кошерном C как?
setlocale(LC_NUMERIC,"C"); чо-то не рекомендуют, говорят, не thread-safe.
no subject
no subject
no subject
когда им нужно объявить глобальную переменную,
а ведь "все знают" что использовать глобальные переменные это "фу-кака-гавнокод" :)))))))))))))))))
Особенно продвинутые гавнокодеры,
используют для этого библиотечную реализацию синглетона. :))))