我尝试将内容输出到文件
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在经过一些调用后停止输出任何内容(甚至&#34; WideString中的字符串&#34;未输出),
(我调试了它,并在它停止输出文本后执行了wcout)
wofstream也会在相同数量的呼叫后停止输出。
这是我第一次使用宽带,流和couts。
感谢您对此进行调查。
答案 0 :(得分:0)
它是€符号,停止wcout和wofstream工作,从输入文件中删除它,我从中获取数据,使一切工作像预期的那样,非常奇怪