读书人

字符串拷贝有关问题哪位大侠指点一下

发布时间: 2012-01-19 00:22:28 作者: rapoo

字符串拷贝问题,哪位大侠指点一下啊。
很简单的一段程序:

char* sz1 = "123456789 ";
char* sz2 = "abcdef ";
char cz1[10];
char cz2[16];
HRESULT hResult = StringCbCopy((char*)cz1, strlen(sz1)+1, sz1);
hResult = StringCbCopy((char*)cz2, strlen(sz2)+1, sz2);
------------------------------
为什么运行结果不是cz1= "123456789 "和cz2= "abcdef "而是:cz1= "123456789 ", cz2= "123456789abcdef "?
哪位大侠指点一下啊。


[解决办法]
在我这里没问题啊
[解决办法]
我这里也没问题, 可能是咱们的编译器不同. 要不你把前边两行改成 const char *
const char* sz1 = "123456789 ";
const char* sz2 = "abcdef ";

读书人网 >VC/MFC

热点推荐