怎么把读取的文本打印到屏幕(请参见程序特例)

如何把读取的文本打印到屏幕(请参见程序特例)
在下文中是一段读取文本文件中的内容的代码,我想在其中添加一句,以把从文本中读取的内容打印到屏幕上,用cout<<  codesVec[i] << endl 总是出错。我猜我是混淆codes和code的定义。请指教。谢谢!

       wstring* codes = NULL;
wstring code;
vector<wstring> codesVec;

wifstream infile;
infile.open(logInfo->stockFilePath); 

while (!infile.eof())
{
infile >> code;
codesVec.push_back(code);
}

int stockNum = codesVec.size();

codes = new wstring[stockNum];
for (int i = 0; i < stockNum; i++)
{
codes[i] = codesVec[i];
}
------解决思路----------------------
codes没分配内存啊
------解决思路----------------------
wcout << codesVec[i] << endl;