NetBSD-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: uselocale() function
On Tue, Feb 14, 2017 at 12:39:52PM +0100, Marc Baudoin wrote:
> Well, that piece of software happens to be written in C++. I
> dont't know why the author doesn't use that model.
In case it wasn't clear: what I meant is: set the locale for individual
stream objects explicitly.
Most simple example:
cout.imbue(locale::classic());
cout << 2.5f << endl;
(this is a bad example as it modifies the global cout, which is nearly
as bad as calling uselocale()/setlocale() or friends).
In general you would open a stream on a file and then set its locale reference
properly for that file. The C variant (printf_l(3)) is slightly
worse, as you need to pass the locale on every output call.
Martin
Home |
Main Index |
Thread Index |
Old Index