怎么把读取的文本打印到屏幕(请参见程序特例)
如何把读取的文本打印到屏幕(请参见程序特例)
在下文中是一段读取文本文件中的内容的代码,我想在其中添加一句,以把从文本中读取的内容打印到屏幕上,用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;
在下文中是一段读取文本文件中的内容的代码,我想在其中添加一句,以把从文本中读取的内容打印到屏幕上,用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;