2011-03-20 22:08:29|?次阅读|上传:wustguangh【已有?条评论】发表评论
关键词:C/C++, 字符处理|来源:唯设编程网
VC程序经常需要对字符串进行处理,宽字符(ACHAR)与普通字符串(char)之间的转换使用非常频繁,本文总结了MFC编程时转换ACHAR宽字符和char普通字符的方法。
1. ACHAR* to char*
char* ch; ACHAR* ach; USES_CONVERSION; ch=T2A(ach);
2. char* to ACHAR*
ACHAR* ach1; char* ch; //方法一 USES_CONVERSION; cch1=a2w(ch); //方法二 size_t convertedChars=0;//记录返回实际转换字符串的长度 mbstowcs_s(&convertedChars,ach1,10,ch,_TRUNCATE);//10为ch的最大长度,根据需要改变