Какая кодировка? Я предполагаю UTF-8.
Какая платформа?
Если вы под Linux, то
std::locale loc("en_US.UTF-8"); // or "" for system default
std::wofstream file;
file.imbue(loc); // make the UTF-8 locale for the stream as default
file.open("file.txt");
wchar_t cp = 0x4E3B;
file << cp;
Однако, если вам нужна Windows, это совсем другая история:
Вам необходимо преобразовать кодовую точку в UTF-8. Много способов. Если оно больше 0xFFFF, преобразуйте его в UTF-16 и затем найдите, как использовать WideCharToMultiByte, а затем сохраните в файл.