我使用mingw編譯器。 如何轉換wchar_t
至char
?將wchar_t轉換爲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轉換爲char szFileNameChar。
['標準:: wstring_convert'(http://en.cppreference.com/w/cpp/locale/ wstring_convert)應該有所幫助。 – chris
糟糕的問題。 char和wchar沒有描述存儲內容的編碼。你需要問的是你的字符串(char和wchar_t版本)中文本的編碼是什麼。一旦你有了這個,我們可以討論如何從一個轉換到另一個。 –