In C++, posso impostare locale corrente in questo modo:Ottieni le impostazioni internazionali globali attualmente impostate in C++?
std::locale::global(std::locale(name))
Ma come posso ottenere l'attuale localizzazione globale?
Nel mio codice, ho bisogno di ottenere le impostazioni locali correnti, salvarlo in un tmp var, impostare le impostazioni internazionali globali su qualcos'altro, emettere qualcosa, quindi riportarlo alle impostazioni locali precedenti.
Non l'ho usato, ma è questo quello che cerchi? http://en.cppreference.com/w/cpp/io/ios_base/getloc edit: non importa, ho trovato che il valore restituito è la locale corrente. Guarda la risposta di Corbin. – chris
Vuoi le impostazioni internazionali globali (di default a '" C "'), o le impostazioni internazionali dell'ambiente? –
Desidero il valore di qualsiasi utente impostato prima di utilizzare 'std :: locale :: global'. – Frank