请教各位达人,一个BSTR类型的字符串截取问题!!!!!!!!!!!!
现在想实现Cstring.Mid()的方法
不做数据类型转换
自己手工写个类似Mid(iStart,iEnd)的方法
能否提供下源码给参考下,谢谢了!
[解决办法]
自己写个循环不就行了?
BSTR 是宽字符,前面加个长度而已
[解决办法]
一种比较简单的方式:
memcpy(result,ori + iStart,(iEnd - iStart) * 2);
result 为结果,需要提前分配内存
ori 为源.
[解决办法]
SysAllocString分配空间,然后用wcscpy拷贝字符串