Linux에서 printf_l에 해당하는 방법은 무엇입니까?
-
07-07-2019 - |
문제
이 기능은 OS X에 존재하며 사용자 정의 로컬을 함수로 전달할 수 있습니다. SetLocale은 스레드 안전이 아니며 매개 변수로 로케일을 전달합니다.
동등한 것이없는 경우, 로케일 독립적 인 Printf 또는 Doubles (%g)에 대한 Printf의 방법은 괜찮습니다.
해결책 2
로케일 독립적 인 두 배에서 문자열 변환 루틴이 있습니다 http://www.netlib.org/fp/. 문자열에서 이중 변환도 사용할 수 있습니다. API는 그리 좋지는 않지만 코드는 작동합니다.
다른 팁
당신은 시도 할 수 있습니다 uselocale
, 전화하기 전에 스레드 로케일 (프로세스 로케일 대신)을 설정합니다. printf
.
제휴하지 않습니다 StackOverflow