I use wchar_t for internal strings and UTF-8 for storage in files. I need to use STL to input/output text to screen and also do it by using full Lithua
wchar_t
get FILE* or integer file handle form a std::basic_*fstream?
Answered elsewhere.