W C++, mogę ustawić bieżące locale tak:Uzyskaj globalne ustawienia regionalne, które są aktualnie ustawione w C++?
std::locale::global(std::locale(name))
Ale jak uzyskać obecny globalny lokalizacji?
W moim kodzie, potrzebuję uzyskać bieżące ustawienia regionalne, zapisać je do pliku tmp var, ustawić globalne ustawienia narodowe na coś innego, coś wypisać, a następnie przywrócić poprzednie ustawienia narodowe.
Nie użyłem tego, ale czy tego właśnie szukasz? http://en.cppreference.com/w/cpp/io/ios_base/getloc edit: nieważne, znalazłem, że wartość zwracana to aktualne ustawienia narodowe. Zobacz odpowiedź Corbina. – chris
Czy chcesz globalnych ustawień regionalnych (domyślnie 'C" '), czy ustawień narodowych środowiska? –
Chcę, aby wartość cokolwiek ktoś zestaw wcześniej przy użyciu 'std :: locale :: global'. – Frank