c ++ wcout停止输出,wofstream也会在一些调用后停止输出

时间:2018-05-18 09:12:55

标签: c++ wofstream

我尝试将内容输出到文件

  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。

感谢您对此进行调查。

1 个答案:

答案 0 :(得分:0)

它是€符号,停止wcout和wofstream工作,从输入文件中删除它,我从中获取数据,使一切工作像预期的那样,非常奇怪