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

为什么这段代码输出的是地址而不是字符串?该怎么解决

2012-02-03 
为什么这段代码输出的是地址而不是字符串?我想把char*转换成CString:C/C++ codeint main(){char szStr[]

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

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


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

热点排行