为什么这段代码输出的是地址而不是字符串?该怎么解决
为什么这段代码输出的是地址而不是字符串?我想把char*转换成CString:C/C++ codeint main(){char szStr[]
为什么这段代码输出的是地址而不是字符串?
我想把char*转换成CString:
C/C++ codeint main(){ char szStr[]= "abcd"; CString str(szStr); cout<<str<<endl; return 0;}
[解决办法]CString不仅仅是字符串,而是还包含了对字符串操作的类对象。
要得里面的字符串,需要得到字符串的指针:
cout<<str.GetBuffer(0)<<endl;