2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > TCHAR * 转为char *   和 char  * 转为 TCHAR *

TCHAR * 转为char *   和 char  * 转为 TCHAR *

时间:2021-06-06 06:45:31

相关推荐

TCHAR * 转为char *   和  char  * 转为 TCHAR *

转码(常用类型和字符转换)转码(常用类型和字符转换)

TCHAR * 转为char *

char* TCHARToChar(const TCHAR* pTchar){char* pChar = NULL;#ifdef _UNICODEint nLen = wcslen(pTchar) + 1;pChar = new char[nLen * 2];WideCharToMultiByte(CP_ACP, 0, pTchar, nLen, pChar, 2 * nLen, NULL, NULL);#elseint nLen = strlen(pTchar) + 1;pChar = new char[nLen];memcpy(pChar, pTchar, nLen*sizeof(char));#endifreturn pChar;}// 使用:char *p = TCHARToChar(pTchar);// ...delete [] p;p = NULL ;

char * 转为 TCHAR *

TCHAR* CharToTCHAR(const char* pChar){TCHAR *pTchar = NULL;int nLen = strlen(pChar) + 1;#ifdef _UNICODEpTchar = new wchar_t[nLen];MultiByteToWideChar(CP_ACP, 0, pChar, nLen, pTchar , nLen);#elsepTchar = new char[nLen];wcsncp(pTChar, pChar , nLen*sizeof(char));#endifreturn pTchar ;}

使用方式同上

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
相关阅读
TCHAR char

TCHAR char

2021-08-13

char TCHAR WCHAR区别

char TCHAR WCHAR区别

2022-04-23

char与TCHAR相互转化

char与TCHAR相互转化

2021-01-17

CHAR与TCHAR处理函数

CHAR与TCHAR处理函数

2024-04-18