读书人

CString 可不可以转换成 char

发布时间: 2013-03-12 11:19:35 作者: rapoo

CString 能否转换成 char ??

CString ShowP4;
char a;

ShowP4 = "F";

a = 'F';

向上面这样,我有一个函数,它的参数是 char,可是我只能拿到 CString

CString CPLCCOMDlg::CharToCstr(char ch)
{
switch(ch)
{
case '1' : return "0";
case '2' : return "1";
case '3' : return "01";
case '4' : return "2";
.
.
.
case 'F' : return "0123";
default : return "";
}
}


我该怎么做? CString? char
[解决办法]
char result = *((char*)CharToCstr(input).getBuffer(0));
[解决办法]
CString转为char的话,只能取到CString中的某一个字符,需求挺奇怪的,可有更多的解释?

读书人网 >C++

热点推荐