2

変換する必要があります:

wchar_t arr[20][32] 

char arr[20][32]

変換はDLL(C ++で記述)で行われ、の値をarrWindowsフォーム(C#で記述)でユーザーに表示したいと思います。

wchar_tテキストボックスに直接表示することは可能ですか、それともDLLでからwchar_tに変換してからWindowsフォームでからに変換する必要がありますか?charcharstring

この変換はどのように行われますか?

4

1 に答える 1

1

変換が C++ で行われている場合は、kernel32 で定義およびエクスポートされた WideCharToMultibyte 関数を見てください。

変換が C# で行われている場合は、System.Text.ASCIIEncoding.ASCII.GetBytes(string) 関数を調べて、Unicode 文字列の ASCII 表現を取得します。

于 2012-03-09T00:07:16.603 に答える