读书人

为什么这段代码输出的是地址而不是字符

发布时间: 2012-02-03 22:02:47 作者: rapoo

为什么这段代码输出的是地址而不是字符串?
我想把char*转换成CString:

C/C++ code
int main(){    char szStr[]= "abcd";    CString str(szStr);    cout<<str<<endl;    return 0;}


[解决办法]
CString不仅仅是字符串,而是还包含了对字符串操作的类对象。
要得里面的字符串,需要得到字符串的指针:
cout<<str.GetBuffer(0)<<endl;

读书人网 >VC/MFC

热点推荐