win32 API を使用するための LPCWSTR 文字列を取得する関数があります。これで、データを ASCII で IRC サーバーに送信する関数ができました。だから今、それをASCIIに変換する必要があります。解決策は見つかりませんでした。ASCIIをUNICODEに変換する方法しか見つかりませんでした。
質問する
5812 次
WideCharToMultiByteは、UNICODE から MBCS に変換します。元のワイド char 文字列が ASCII で表現できる文字のみで構成されている場合、これは ASCII 文字列になります。内部で WideCharToMultiByte を呼び出すwcstombsを使用することもできます。
どちらの方法でも、LPSTR
またはchar *
(どちらも同じ) が得られます。