void loadFile(wstring &fileName,vector&fileText)
{
wstring tempString;
wifstream infile(L"..\Test\less\"+fileName);
while(getline(infile,tempString))
{
if(tempString.empty())
continue;
wstring::size_type size;//删除//以及之后的内容
if((size=tempString.find(L"//"))!=wstring::npos)
tempString.replace(tempString.begin()+size,tempString.end(),L"");
if(!tempString.empty())
//fileText.push_back(tempString);
wcout<<tempString<<endl;
tempString.clear();
}
}
为什么用了wstring以后,还是中文乱码,调试的时候发现,读取一行存在wstring的时候就变成乱码了