社区
ATL
帖子详情
请教各位达人,一个BSTR类型的字符串截取问题!!!!!!!!!!!!
CH_MARS
2007-02-07 01:00:57
现在想实现Cstring.Mid()的方法
不做数据类型转换
自己手工写个类似Mid(iStart,iEnd)的方法
能否提供下源码给参考下,谢谢了!
...全文
286
6
打赏
收藏
请教各位达人,一个BSTR类型的字符串截取问题!!!!!!!!!!!!
现在想实现Cstring.Mid()的方法 不做数据类型转换 自己手工写个类似Mid(iStart,iEnd)的方法 能否提供下源码给参考下,谢谢了!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
CH_MARS
2007-02-07
打赏
举报
回复
还不完善,需要改进。
CH_MARS
2007-02-07
打赏
举报
回复
我写好了
CComBSTREx CComBSTREx::Mid(long f,long s)
{
int startpoint=f;
int endpoint=s;
wchar_t *buf1=new WCHAR[m_ComBSTR.Length()+1];
if(m_ComBSTR.Length()>0)
{
wcsncpy(buf1,m_ComBSTR+startpoint,endpoint);
buf1[endpoint] = '\0';
}
return buf1;
}
CH_MARS
2007-02-07
打赏
举报
回复
能否写段代码,给参考下,刚介入ATL模式,还不熟悉,谢谢了。
Kudeet
2007-02-07
打赏
举报
回复
SysAllocString分配空间,然后用wcscpy拷贝字符串
wenbaby
2007-02-07
打赏
举报
回复
一种比较简单的方式:
memcpy(result,ori + iStart,(iEnd - iStart) * 2);
result 为结果,需要提前分配内存
ori 为源.
king820802
2007-02-07
打赏
举报
回复
自己写个循环不就行了?
BSTR 是宽字符,前面加个长度而已
VC++中可能遇到的
问题
收藏
VC++中可能遇到的
问题
收藏 | 旧一篇: 在VC中动态加载ODBC时的一些小细节 function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d....
VC++中可能遇到的
问题
T 如何用程序控制电源管理设置 Q 我们知道在电源选项 属性 里面可以设置 关闭监视器 1...5分钟之后 请问各位大虾,应该怎么办?是不是要调用API?如果是,应该调用什么函数?另外补充说明:如果是调出控制面板让用户自
Win32 & .Net Q&A 200509
CSDN 讨论总结系列: Jiangsheng的CSDN Digest (Dec ...
请教
一个
关于Html视图的
问题
Q 我在对话框程序中嵌入了
一个
Html视图,打开了
一个
网页,现在我想向网页传数据,并且要重网页接收数据,我该怎么做啊??? A ...
Win32 & .Net Q&A 200509铪铪
CSDN 讨论总结系列: Jiangsheng的CSDN Digest (Dec...
请教
一个
关于Html视图的
问题
Q 我在对话框程序中嵌入了
一个
Html视图,打开了
一个
网页,现在我想向网页传数据,并且要重网页接收数据,我该怎么做啊??? A ...
基于利益相关者理论的网络游戏企业社会责任研究.docx
基于利益相关者理论的网络游戏企业社会责任研究.docx
ATL
3,248
社区成员
48,529
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章