赞
踩
解决思路:
fstream的open函数申明的参数为const wchar_t *
于是网上搜索string和wchar_t的转换方法
fstream rfile; string str("L://中文//cube.obj"); wchar_t wcs[200]; //const wchar_t* test = L"测a试bcd"; setlocale( LC_ALL, "Chinese-simplified" ); mbstowcs( wcs, str.c_str(), strlen(str.c_str()) ); rfile.open(wcs); //const char *test=str.c_str(); if (!rfile.is_open()) { rfile.close(); }