可能重複: Opening fstream with file with Unicode file name under Windows using non-MSVC compiler 我一直在試圖找到一個簡單方式在Windows中打開與非ASCII字符的文件在其文件名與海灣合作委員會。微軟的STL爲fstream類提供了wstring重載,但是標準C++沒有,因爲`wchar_t'沒有很好的定義
我正在使用swprintf建立一個字符串到緩衝區(使用循環等)。 const int MaxStringLengthPerCharacter = 10 + 1;
wchar_t* pTmp = pBuffer;
for (size_t i = 0; i < nNumPlayers ; ++i)
{
const int nPlayerId = GetPlayer(i);
c