如何将wchar_t*转换为char*? ? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接使用强制类型转换不就行了?extern wchar_t* wcs;extern char* str;str=(char*)wcs; 我的意思是将unicode两字节变为一个字节比如4100变为41 文本是unicode读了一行向将他转换为char* 1、建议程序中字符串定义TCHAR类型,可以免去转换之苦,定义了_UNICODE,TCHAR定义为WCHAR,定义了_MBCS,TCHAR定义为char字符串处理函数用<tchar.h>中定义的各种对应函数,如_tcscpy取代strcpy...2、也可以用常用的转换函数:char--wchar MultiByteToWideChar(CP_ACP,0,srcstr,-1,destwstr,buflen)wchar--charWideCharToMultiByte(CP_ACP,0,srcwstr,-1,deststr,buflen,NULL,NULL) 解决了问题,松口气 各位老大请进来 如何返回字符串数组,通过后马上给分!! 程序使用了adodc , msdatagrid mshflexgrd 如何发布 在VC6.0下开发的应用程序怎样兼容windows7系统? 请问可否做出可以作为DLL用的EXE文件? 关于自定义打印问题 HDC问题 摄像头编程中如何得到每一帧的拍摄时间 怎样修改CStatic和CEdit的字体的大小和字型等问题 关于CList内存管理问题 ActiveX控件处于焦点状态时是不是只能处于所以窗口的最上面???
extern char* str;
str=(char*)wcs;
比如4100变为41
定义了_UNICODE,TCHAR定义为WCHAR,
定义了_MBCS,TCHAR定义为char
字符串处理函数用<tchar.h>中定义的各种对应函数,如_tcscpy取代strcpy...
2、也可以用常用的转换函数:
char--wchar
MultiByteToWideChar(CP_ACP,0,srcstr,-1,destwstr,buflen)
wchar--char
WideCharToMultiByte(CP_ACP,0,srcwstr,-1,deststr,buflen,NULL,NULL)