// transcode.cpp // #include #include #include #include #include #include #include #include #include int main(int argc, const char* argv[]) { iconvert_adaptor, char> ia(std::cin); oconvert_adaptor, char> oa(std::cout); oa.imbue(std::locale(oa.getloc(), new utf16leucs2codecvt())); while(ia) { oa << static_cast(ia.get()); oa.flush(); } // while return 0; } // main