اگر کامپایلرتون از c++11 پشتیبانی می کنه این کار راحته کافیه که از string literal u8 کمک بگیری
#include <fstream> #include <string> using namespace std; int main() { string str(u8"سلام"); ofstream os("test.txt"); os<<str; }