掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
MultiByteToWideCharでゴミが付かないようにするには (ID:61589)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> ::MultiByteToWideChar(CP_ACP, 0, cANSI, -1, NULL, 0); -1を指定するにはcANSIがNULL終端である必要があります。 Blueさんもご指摘のように提示されているコードでは NULL終端であることは保証されません。 ついでですが、せっかく > int nLen = ::MultiByteToWideChar(CP_ACP, 0, cANSI, -1, NULL, 0); としているのですから > wchar_t *wcRead = new TCHAR[nByteFile+1]; の部分を1回目のMultiByteToWideCharの後に移動して new TCHAR[nLen + 1]にした方がメモリ使用量を抑えられますよ。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.