Я использую компилятор mingw. Как сменить wchar_t
на char
?convert wchar_t to char C++
Data(HWND hwnd, wchar_t szFileName[MAX_PATH])
{
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);
}
}
Я хотел бы преобразовать wchar_t szFileName обугливаться szFileNameChar.
[ 'зЬй :: wstring_convert'] (http://en.cppreference.com/w/cpp/locale/ wstring_convert). – chris
Плохой вопрос. char и wchar не описывают кодировку того, что хранится. Что нужно спросить, какова кодировка текста в ваших строках (как для символов, так и для wchar_t). После этого вы можете обсудить, как конвертировать из одного в другое. –