Escribiendo Unicode a un archivo en C ++
Tengo un problema con escribir unicode en un archivo en C ++. Quiero escribir en un archivo con mi propia extensión algunas caritas sonrientes que puede obtener escribiendo ALT + NUMPAD (2). Puedo mostrarlo en CMD haciendo un char y asignándole el valor de '\ 2' y mostrará una cara sonriente, pero no lo escribirá en un archivo.
Aquí hay un fragmento de código para mi programa:
ofstream myfile;
myfile.open("C:\Users\My Username\test.exampleCodeFile");
myfile << "\2";
myfile.close();
Se escribirá en el archivo, pero no mostrará lo que quiero. Te mostraría lo que muestra, pero StackOverflow no me deja mostrar el personaje. Gracias por adelantado.