Como chegar equivalente a printf_l no Linux?
-
07-07-2019 - |
Pergunta
Esta função existe no OS X e permite que você passe costume local para a função. setlocale não é thread-safe, e passando locale como parâmetro é.
Se não houver equivalente, qualquer forma de printf independente da localidade, ou printf apenas para duplas (% g) estará ok.
Solução 2
Existem locale-independente dupla para rotinas convertion cordas em http://www.netlib.org/fp / . String para conversão dupla também está disponível. A API não é muito agradável, mas as obras de código.
Outras dicas
Você pode tentar uselocale
, que define a localidade do thread (em vez da localidade de processo) antes de chamar printf
.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow