-
- Кэп говорит, что не нужен свой atof, нужно всего лишь в строке заменить запятую на точку. - SciFi(05.03.2019 11:33)
- К сожалению, это под Windows, там всё несколько сложнее, особенно для меня, потому что я под Windows пишу крайне редко. Собственно, в этой программе автор, который давно уволился, так и сделал: он находит в юникодовской строке точки и запятые, и йцукен(229 знак., 05.03.2019 12:04)
- Вариантов всего два, поэтому при старте программы можно сделать пристрелку и запомнить результат. В общем, свой atof - это не круто :-) - SciFi(05.03.2019 16:47)
- А вот я в настройках виндовой "текущей локали" всегда заменяю разделитель целой/дробной на жесткую точку, и текущая локаль автоматически идет в жопу - MBedder(05.03.2019 12:13)
- Я делаю так же, но эту прогу отдают в руки касатикам, для которых фраза "зайдите в панель управления" ничего не значит. - йцукен(05.03.2019 12:55)
- В нормальных системах локаль -- свойство переменной окружения и может быть изменена для одного процесса. Да и без всяких переменных кружения, локаль явно устанавливается вызовом функции setlocale(3) с передачей туда имени локали. А до того fk0(208 знак., 06.03.2019 00:36)
- Вы таки будете смеяться, но программа, о которой речь, вызывает функцию SetThreadLocale для каждого своего потока. Сомневаюсь, что это нужно, но как бы намекает, что даже разные потоки одного процесса могут иметь разные локали. - йцукен(06.03.2019 14:23)
- угу, рукопашная борьба с запятыми выглядит какой-то дикостью - =AlexD=(06.03.2019 08:59)
- В нормальных системах локаль -- свойство переменной окружения и может быть изменена для одного процесса. Да и без всяких переменных кружения, локаль явно устанавливается вызовом функции setlocale(3) с передачей туда имени локали. А до того fk0(208 знак., 06.03.2019 00:36)
- +1 - Evgeny_CD(05.03.2019 12:17)
- Я делаю так же, но эту прогу отдают в руки касатикам, для которых фраза "зайдите в панель управления" ничего не значит. - йцукен(05.03.2019 12:55)
- Особенно это хорошо смотрится в контексте грамматик CVS, Postscript и других, где числа вполне могут разделяться запятыми... - fk0(05.03.2019 11:41)
- Если поциент идиот, он и с переделыванием atof не справится, такшта мимо кассы :-) - SciFi(05.03.2019 11:44)
- К сожалению, это под Windows, там всё несколько сложнее, особенно для меня, потому что я под Windows пишу крайне редко. Собственно, в этой программе автор, который давно уволился, так и сделал: он находит в юникодовской строке точки и запятые, и йцукен(229 знак., 05.03.2019 12:04)
- Кэп говорит, что не нужен свой atof, нужно всего лишь в строке заменить запятую на точку. - SciFi(05.03.2019 11:33)