<stdlib/console_io.hpp>makes Windows console i/o work for international text such as Norwegian (more precisely the Basic Multilingual Plane of Unicode is supported for the iostreams objects such as cout), with narrow text encoded as UTF-8;
<stdlib/iostream.hpp>where you want the
<iostream>header with the Windows console i/o fix, plus some;
<stdlib/math.hpp>which for maximal portability includes both
<math.h>for you, and ditto for the other C library headers;
<stdlib/io.hpp>to get all the C++ iostreams headers plus the C standard library’s i/o headers, more precisely all headers in this category mentioned in the header overview at cppreference.com; and
<stdlib/byte_to_wide_converter.hpp>, which provides the class that’s used for narrow and wide encoding conversion in the Windows console i/o fix. Most of the extensions are part of the library implementation anyway, so they’re provided in a reusable form in the public interface. Those that are not directly used in the current library code, are provided for completeness.
<math.h>constants such as
not, in Visual C++;
wchar const*, on a wide stream, corresponding to how something that converts implicitly to
char const*can be output an a narrow stream;
Licensing : Boost
Do not expect an immediate response - the contents of this form will be added to a queue, which I process manually about once a week. If you don't fill in your email address correctly, you will not (obviously) get any reply at all. Other invalid information may result in a mailed request for clarification.
Enter your comment in the areas provided below. Be sure to include your name and email address.
Please don't bother trying to post spam or links to dodgy web sites - everything you post here is reviewed by a human being before being released for public viewing.
For more information on any of Trumphurst's products and services, please