最简单的方法就是用循环实现。
#include <windows.h> #include <wchar.h> #include <stdio.h> void main () { char *name = "qiang.zhou"; WCHAR wname[256]; for(int i = 0; i < strlen(name); i++) { wname[i] = name[i]; } printf("%s %s %s\n", name, wname); }
有时候有些办法很傻很简单,想不到其它办法时候就这么解决好了。还有TCHAR与char*的转换,只要设置项目为多字节就可以了。