wstring,wchar_t和fread()

时间:2017-07-08 18:30:41

标签: fread wchar-t wstring

我正在加载这样的文字:

wstring file;
wchar_t *data = new wchar_t[file_size+1];
fread(data, sizeof(wchar_t), file_size+1, file_stream);
file = data; // I want to create the wstring from the wchar_t data
wcout << data.size() << " " << file;

我有两个问题:

  1. 如果我在Borland C ++ Builder中运行该程序,它会在wcout崩溃(错误:“std :: bad_alloc”)并且MVSExpress 2015不显示字符串
  2. 在Borland中,data.size()返回2203而MVSExpress 2015显示4406

0 个答案:

没有答案