六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 50|回复: 0

char 和 wchar_t相互转化

[复制链接]

升级  3.33%

13

主题

13

主题

13

主题

秀才

Rank: 2

积分
55
 楼主| 发表于 2013-1-27 05:00:40 | 显示全部楼层 |阅读模式
#include <windows.h>#include <stdio.h>//function: charTowchar//purpose:char to WCHAR 、wchar_t、LPWSTR etcvoid charTowchar(const char *chr, wchar_t *wchar, int size){   MultiByteToWideChar( CP_ACP, 0, chr,        strlen(chr)+1, wchar, size/sizeof(wchar[0]) );}//function: wcharTochar//purpose:WCHAR 、wchar_t、LPWSTR to charvoid wcharTochar(const wchar_t *wchar, char *chr, int length){    WideCharToMultiByte( CP_ACP, 0, wchar, -1,        chr, length, NULL, NULL );}int main (void){char     chr[128];wchar_t  *wchar = L"陈鸿钦";//wchar_t to charwcharTochar(wchar, chr, sizeof(chr));printf("char is %s\n", chr);//char to wchar_twchar = (wchar_t *)malloc(sizeof(wchar_t) * 64);charTowchar(chr, wchar, sizeof(wchar_t) * 64);wprintf_s(L"%s\n", wchar);//getchar();return 0;}
Requirements:  Ws2_32.lib
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表