Запись Unicode в файл в C ++

У меня проблема с записью Unicode в файл на C ++. Я хочу написать в файл с моим собственным расширением несколько смайликов, которые вы можете получить, набрав ALT + NUMPAD (2). Я могу отобразить его на CMD, сделав символ и присвоив значение '\ 2' к этому, и это покажет улыбающееся лицо, но это выиграетзаписать это в файл.

Вот фрагмент кода для моей программы:

ofstream myfile;
myfile.open("C:\Users\My Username\test.exampleCodeFile");
myfile < "\2";
myfile.close();

Ответы на вопрос(3)

Ваш ответ на вопрос