On 2008.09.03 at 15:44:10 -0400, Nicholas wrote:

> Victor Wagner wrote:
> >Попробуй запускать с LC_NUMERIC=C
> 
> Помогло, спасибо.

Вообще странный баг. Обычно бывает наоборот - пишется файл с помощью
локализованного формата printf, а читается - локале-независимым
парсером, который считает что десятичный разделитель - это точка и
только точка (особенно, если это, например Postscript, и читает его
вообще железяка).

Но вот чтобы файл писался локале-независимо, а читался локале-зависимо -
вижу первый раз. scanf-ом они его что-ли читают?
Впрочем strtod у нас тоже locale dependent decimal separator использует.

> -- 
> Sincerely,
>       Nicholas
> 
> 
> -- 
> To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> with a subject of "unsubscribe". Trouble? Contact 
> [EMAIL PROTECTED]
> 


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Ответить