char* 轉 LPCWSTR 解決方案

發表於2017-01-02

在Windows程式設計中,經常會碰到字串之間的轉換,char*轉LPCWSTR也是其中一個比較常見的轉換。下面就列出幾種比較常用的轉換方法。

1、通過 MultiByteToWideChar 函式轉換

MultiByteToWideChar函式是將多位元組轉換為寬位元組的一個API函式,它的原型如下:

LPCWSTR實際上也是CONST WCHAR *型別

2、通過 T2W 轉換巨集

3、通過 A2CW 轉換

上述方法都是UniCode環境下測試的。

相關文章