0

重複の可能性:
LPCWSTR を const char * に変換するにはどうすればよいですか?

win32 API を使用するための LPCWSTR 文字列を取得する関数があります。これで、データを ASCII で IRC サーバーに送信する関数ができました。だから今、それをASCIIに変換する必要があります。解決策は見つかりませんでした。ASCIIをUNICODEに変換する方法しか見つかりませんでした。

4

1 に答える 1

2

WideCharToMultiByteは、UNICODE から MBCS に変換します。元のワイド char 文字列が ASCII で表現できる文字のみで構成されている場合、これは ASCII 文字列になります。内部で WideCharToMultiByte を呼び出すwcstombsを使用することもできます。

どちらの方法でも、LPSTRまたはchar *(どちらも同じ) が得られます。

于 2013-01-12T11:51:15.050 に答える