频道栏目
首页 > 程序开发 > 软件开发 > C++ > 正文
C++基础之字符串的插入与删除
2017-09-12 10:34:34      个评论    来源:一个缺乏逻辑的残疾人的专栏  
收藏   我要投稿

删除字符:从一个字符串中间删除字符

void erase(char text[],int index)
{
    int len=strlen(text);
    for(int i=index;i

如果要从一个字符串里删除多个不相邻的字符,则最佳方案是复制一份,这样只拷贝一次。

void erase(char text[],char del)
{
    int len=strlen(text);//原字符串长度
    int count=0;
    char* copy=(char*)malloc(len+1);
    for(int i=0;i

插入字符:

void insert(char text[],int index,char ins)
{
   int len=strlen(text);
   for(int i=len;i>index;i--)
   {
       text[i]=text[i-1];//后面的字符前移
   }
   text[index]=ins;
}
点击复制链接 与好友分享!回本站首页
上一篇:【C++】统计string里面出现的字符的个数(使用count函数)
下一篇:C++中虚函数与纯虚函数的区别
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站