Я попытался вывести содержимое в файл
std::locale::global(std::locale());
std::wofstream file(outfilename , std::wofstream::binary);
for (const auto & j : grid[0]) {
try {
std::wcout << L"String in WideString " << decoder->decode(j) << std::endl;
file << decoder->decode(j) << std::endl;
}
catch (std::exception& e) {
std::cout << e.what() << std::endl;
}
}
wcout перестает выводить что-либо (даже «String in WideString» не выводится) после некоторого количества вызовов,
(я отладилон и выполняет wcout, как и предполагалось, после того, как прекратил вывод текста)
wofstream также прекращает вывод после того же количества вызовов.
Это первый раз, когда я использовал самые широкие строки, потоки иcouts.
Спасибо, что заглянули в это.