Create a copy of the user's locale : locale « Development « C++ Tutorial






#include <iostream>
#include <locale>
#include <string>

using namespace std;

int main( ) {
   locale loc(""); // Create a copy of the user's locale
   cout << "Locale name = " << loc.name( ) << endl;

   cout.imbue(loc); // Tell cout to use the formatting of
                    // the user's locale

   cout << "pi in locale " << cout.getloc( ).name( ) << " is "
        << 3.14 << endl;
}
Locale name = C
pi in locale C is 3.14








5.28.locale
5.28.1.Create a copy of the user's locale
5.28.2.Get a moneypunct facet for cout for a locale
5.28.3.Money format for US dollars
5.28.4.show money in international German format
5.28.5.Use a German locale to write data to standard ouput
5.28.6.Process the name of the locale and read input
5.28.7.Format numeric values relative to a locale.
5.28.8.Get numeric input facet of the locale loc and read value with numeric input facet
5.28.9.Make a new locale and attach it to the standard output stream