Vorrausgetzt wchar_t ist auf dem vorliegenden System ein 2 byte Wert:
wstring text(L"Hello World!"); ofstream ofs(file_path.c_str(), std::ios::out | std::ios::binary); if (ofs.good()){ wchar_t BOM = 0xFEFF; //unicode byte-order marker (0xFEFF) ofs.write(reinterpret_cast<const char *>(&BOM), sizeof(wchar_t)); ofs.write(reinterpret_cast<const char *>(text.c_str()), text.length() * sizeof(wchar_t)); }
Sende ein Kommentar, Frage, Korrekturen, Beschimpfungen...
doxapp c++ Zur Übersicht home