Не понятен принцип работы wofstream
Не могу понять в чем проблема в данном коде
#include <fstream>
std::wofstream fout ("FOUT.txt");
int main() {
setlocale(LC_ALL, "Russian");
fout << L"Привет hello\r\n";
fout.close ();
return 0;
}
Почему-то при запуске такого, казалось бы нормального кода он выдает ошибку, смысл которой я понять не могу
terminate called after throwing an instance of 'std::__ios_failure' what(): basic_filebuf::_M_convert_to_external conversion error: iostream error Аварийный останов (стек памяти сброшен на диск)
Был бы очень благодарен любому направлению, куда копать и что делать. P.S.: ОС: Xubuntu поcледняя LTS (вроде 20.04)