首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

CString.Format 处理字符串,该怎么处理

2012-01-23 
CString.Format 处理字符串char *colo[8]{im1,im2,im3,im4,im5,im6,im7,im8}CString st

CString.Format 处理字符串
char *colo[8]={"im1","im2","im3","im4","im5","im6","im7","im8"};
CString str;
str.Format(_T("%s"),colo[0]);
//************************************
str 的值怎么变成 "浩1"为什么呢?求解


[解决办法]
真是奇怪,你是 unicode 编码,那样的话,要这样

C/C++ code
    wchar_t *colo[8]={_T("im1"),_T("im2"),_T("im3"),_T("im4"),_T("im5"),_T("im6"),_T("im7"),_T("im8")};    CString str;    str.Format(_T("%s"),colo[0]);
[解决办法]
CString 对于char*的话

char*P = "adfsdf";

CString strl
strl = p;
[解决办法]
USES_CONVERSION;
char *colo[8]={"im1","im2","im3","im4","im5","im6","im7","im8"};
CString str;
str.Format(_T("%s"),A2T(colo[0]));

热点排行