我将 eclipse 与 minGW 32 一起使用。我创建了一个类:
Data(HWND hwnd, wchar_t szFileName[MAX_PATH])
{
std::vector<std::string> fileRows;
string sIn;
ifstream infile;
infile.open(szFileName);
infile.seekg(0,ios::beg);
// fill vector with file rows
while ( getline(infile,sIn ) )
{
fileRows.push_back(sIn);
}
}
但ifstream
在 MinGW 中无法解决wchar_t
. 如何将文件行存储在fileRows
向量中?绝对确定文件行是字符串而不是 wstring。所以我应该将这些行存储在std::vector<std::string>