转换效果:
测试代码:
int main()
{
wchar_t *p = L"RemoteDev";
char *c = "RemoteDev";
printf("*p len:%d\n *clen:%d\n",wcslen(p),strlen(c));
char * c1 = W2C(p);
wprintf(L"wchat_t -> *p:%s\n", p);
printf("char -> *c1:%s\n",c1);
printf("==============================\n");
wchar_t * p1 = C2W(c);
printf("char -> *c:%s\n", c);
wprintf(L"wchat_t -> *p1:%s\n", p1);
return 0;
}
包含头文件:
#include <stdlib.h>
函数定义:
//宽字符集转窄字符集(wchar_t* to char*)
char * W2C(wchar_t * w)