wince编程CString2Char

在写代码过程中,经常需要把CString类型数据转换成CHAR*(CAHR[])型的。

在网上有很多种方法实现这种转换,但本人还是喜欢用WideCharToMultiByte。

void CString2Char(CString csIn,CHAR *ucOut,int nOutLen)

{

WideCharToMultiByte(CP_ACP,NULL,csIn,_tcslen(csIn),ucOut,nOutLen,NULL,FALSE);

}

函数原型:int WideCharToMultiByte(UINT CodePage, DWORD dwFlags, LPWSTR lpWideCharStr, int cchWideChar, LPCSTR lpMultiByteStr, int cchMultiByte, LPCSTR lpDefaultChar, PBOOL pfUsedDefaultChar );


你可能感兴趣的:(String)