在一个字符串中删除另一个字符串中存在的字符
来源:互联网 发布:logback 配置输出sql 编辑:程序博客网 时间:2024/05/18 05:59
输入:两个字符串,一个是源字符串,被删除的。一个是”删除字符串“
输出:被删除后的源字符串
#include <iostream>
#include <string.h>
using namespace std;
void DelChars(char *strsource,char *strdelete)
{
if((strsource==NULL)||(strdelete==NULL))
return;
int hash[128];
memset(hash,0,256);
while(*strdelete!='\0')
{
hash[*strdelete]=1;
strdelete++;
}
char *back,*head;
back=head=strsource;
while(*head!='\0')
{
if(hash[*head]!=1)
{
*back=*head;
back++;
}
head++;
}
*back='\0';
}
int main()
{
char src[30],str[10];
cin.getline(src,30);
cin.getline(str,10);
cout<<endl;
DelChars(src,str);
cout<<src<<endl;
return 0;
}
- 在一个字符串中删除另一个字符串中存在的字符
- 在字符串中删除另一个字符串中出现的字符
- 在字符串中删除另一个字符串中出现的字符
- 在字符串中删除另一个字符串中出现的字符
- 在一个字符串中删除在另一个字符串中出现的字符
- 在一个字符串中删除指定的字符 & 删除字符串中所有出现在另一个字符数组中的字符
- 小米面试题 从一个字符串中删除在另一个字符串中出现的字符
- 【剑指offer】删除在另一个字符串中出现的字符
- 《剑指Offer》:删除在另一个字符串中出现的字符
- 【剑指offer】删除在另一个字符串中出现的字符
- 华为机试模拟题--在一个字符串中删除去包含另一个字符串的所有的字符
- 从一个字符串中删除另一个字符串中出现的字符
- 从一个字符串中删除另一个字符串中出现的字符
- 从一个字符串中删除另一个字符串中出现过的字符
- 从一个字符串中删除另一个字符串
- 一个字符串中包含另一个字符串所有字符的最短子串
- 判断一个字符串的所有字符是否都在另一个字符串中
- 在一个数组中删除另一个数组存在的值
- 杭电1085
- 关于GUI的一个应用实例,学得越多,越感觉有意思
- jquery插件面板效果
- 成员变量初始化顺序
- 第六周任务5:多项目
- 在一个字符串中删除另一个字符串中存在的字符
- ubuntu 10.10下搭建android开发环境 安装必要工作用软件
- 如何有效管理工时 - 2
- 第六周实验报告2
- C#学习:综合练习聊天机器人第一版
- Java基础05(补充二)-异或的应用
- hadoop的Streaming学习(续)
- jquery插件弹出对话框
- 用静态工厂方法代替构造函数