CString 问题

flynaj 2005-03-31 05:20:02
我要把一个字符串中前三个字符剪了怎么做?
CString ct1,ct2;
ct1="abcdefghi";
下面这些做法都不对。小弟刚学VC不知道怎么做。
ct2=ct1.Left(3); //a
ct2=ct1.Right(3); //b
ct2=ct1.Mid(3); //c

...全文
76 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
flynaj 2005-04-02
  • 打赏
  • 举报
回复
明白了,是我的程序其它地方有问题。
化外之民 2005-04-01
  • 打赏
  • 举报
回复
楼主有没有搞错,我都调试过的按照我的方法ct2的值将是defghi,居然还说得到原串??
CString ct1,ct2;
int i=0;
ct1="abcdefghi";
i=ct1.GetLength();//i=6
ct2=ct1.Right(i-3);ct2="defghi"
oyljerry 2005-03-31
  • 打赏
  • 举报
回复
ct2=ct1.Mid(3); 就可以的啊
flynaj 2005-03-31
  • 打赏
  • 举报
回复
这样不行啊.跟我的一样,还是得到原串,说一下,我用的是VC7.
化外之民 2005-03-31
  • 打赏
  • 举报
回复
刚才写错一个字,应为:

int i=0;
i=ct1.GetLength();
ct2=ct1.Right(i-3);
化外之民 2005-03-31
  • 打赏
  • 举报
回复
int i=0;
i=ct1.GetLength();
ct2=ct1.Right(1-3);

7,540

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧