设为首页 加入收藏

TOP

C++基础之字符串的插入与删除
2017-09-19 13:06:19 】 浏览:429
Tags:基础 字符串 插入 删除

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

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++中虚函数与纯虚函数的区别 下一篇[C++::STL]之set的用法

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目