您的位置:首页 > 其它

字符串删除指定字符

2017-11-13 17:43 453 查看
#include<iostream>
#include<stdio.h>
#include<string.h>
using namespace std;
void remove_data(char* target,char data)
{
int len=strlen(target);
char* copy_target=new char[len+1];
int i=0;
int count=0;
for(i=0;i<len;i++)
{
if(target[i]!=data)
{
copy_target[count]=target[i];
count++;
}
}
copy_target[count]=0;
strcpy(target,copy_target);
delete(copy_target);
}

void show_all(const char* target)
{
int len=strlen(target);
for(int i=0;i<len;i++)
cout<<target[i];
cout<<endl;
}

int main()
{
char obj[]="hello";
remove_data(obj,'l');
show_all(obj);
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: