什么API能将Wide字符串转成Ansi字符串? 如题,要API,先谢谢大家了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ubuf 是宽字符数组 nlength为其长度 int len=WideCharToMultiByte(CP_ACP,0,ubuf,nlength,NULL,0,NULL,NULL); char *buffer=new char[len+1]; ZeroMemory(buffer,len+1); WideCharToMultiByte(CP_ACP,0,ubuf,len,buffer,len,NULL,NULL); 返回的多字节存入buffer 最简单的Wide字符串和Ansi字符串的转化用 CW2A() 和 CA2W(),直接用时可能会提示没有定义,查一下MSDN看在那个头文件里申明了,#include 这个头文件就可以了。具体文件名一时也忘了 up 最好再delete []buffer; WideCharToMultiByte跟CT2A都满足你的欲望 关于多线程在网络编程中的使用疑问! 奇怪的分支语句 关于slider的问题 测试程序不能调用ACTIVEX控件的方法(已注册) 怎么宏的编写 CFileDialog Win98 与 2000的区别 vc++6.0做的程序能否在windows ce下运行。如不行,windows ce下使用什么版本的vc++ 请问如何用vc修改注册表中各个主键中的“默认”键? 十万火急读数据 各位程序员,你们关心软件市场的走向吗? 请教段程序,什么时候跳出循环 新人第一帖:初学c++,用vc6练习,感觉vc6的ide的bug不少呀?是这样吗?
int len=WideCharToMultiByte(CP_ACP,0,ubuf,nlength,NULL,0,NULL,NULL);
char *buffer=new char[len+1];
ZeroMemory(buffer,len+1);
WideCharToMultiByte(CP_ACP,0,ubuf,len,buffer,len,NULL,NULL);
返回的多字节存入buffer
最好再delete []buffer;