C++ アプリケーションがあり、LPCTSTR を wchar* に変換する必要があります。
この変換を実行する機能はありますか?
Visual Studio 2k8 を使用しています。
ありがとうございました
C++ アプリケーションがあり、LPCTSTR を wchar* に変換する必要があります。
この変換を実行する機能はありますか?
Visual Studio 2k8 を使用しています。
ありがとうございました
コメントから、Unicode 用にコンパイルしています。その場合は and とLPCTSTR
評価されるconst wchar_t*
ため、変換は必要ありません。変更可能なバッファが必要な場合は、バッファを割り当ててメモリ コピーを実行できます。文字列は既に でエンコードされているため、これは機能しUTF-16
ます。
C++ を使用しているため、生の C 文字列を使用するのではなく、文字列を文字列クラスに格納する方が理にかなっています。たとえば、 を使用できますstd::wstring
。または、MFC/ATL 文字列クラスを使用できます。これらのオプションのどれが最適かは、残りのコード ベースの仕様によって異なります。