删除字符串中指定的字符串
来源:互联网 发布:游戏端口被限怎么解块 编辑:程序博客网 时间:2024/06/12 01:01
本程序是创建的多个.c文件,编译的时候要gcc my_strncmp.c delect_ch.c delect_sub_str.c main.c -o main
int my_strncmp(char *s1, char *s2, int len)
{
int i;
for(i = 0; i < len; i++)
{
if(*(s1 + i) != *(s2 + i))
{
return -1;
}
}
return 0;
}
#include <string.h>
void delete_ch(char *src, int sub_len)
{
int i;
int j;
int len = strlen(src);
for(j = 0; j < sub_len; j++)
{
for(i = 0; i < len; i++)
{
*(src + i) = *(src + i + 1);
}
len--;
*(src + i) = '\0';
}
}
#include <string.h>
void delete_sub_str(char *src, char *sub)
{
int sub_len = strlen(sub);
while(*src != '\0')
{
if(my_strncmp(src,sub,sub_len) == 0)
{
delete_ch(src,sub_len);
}
else
{
src++;
}
}
}
#include <stdio.h>
#include <string.h>
#define MAX_SIZE 1024
int main()
{
char src[MAX_SIZE];
char sub[MAX_SIZE];
printf("Please input src:\n");
scanf("%s",src);
printf("Please input sub:\n");
scanf("%s",sub);
delete_sub_str(src,sub);
printf("result = %s\n",src);
return 0;
}
- 删除字符串中指定的字符串
- 删除字符串中指定位置的字符
- 删除字符串中指定位置的字符
- 删除字符串中指定的字符
- 删除字符串中指定的字符
- 删除字符串中指定的一些字符
- 删除字符串中指定字符
- 删除字符串中指定字符
- 删除字符串中指定字符
- 删除字符串中指定的字符形成字符串
- JAVA基础 - 删除字符串中指定字符串的方法
- 批量删除数据库字段中指定的字符串
- 删除文件中指定字符串的所有行
- sql删除字段中指定字符之前的字符串或者删除字段中指定字符之后的字符串
- 【csdn题集】删除字符串中指定字符
- c#删除字符串中指定字符
- 字符串中指定字符串的替换
- 1.删除字符串中重复的字符 2.删除字符串中指定的字符串 3.删除数组中重复元素
- 4 gradle task依赖
- 在matlab基础上简单实现一个神经网络算法
- JNI 实战全面解析
- JAVA中接口和抽象类的区别
- android数据库框架SugarORM的简单使用
- 删除字符串中指定的字符串
- 小蜗牛,慢慢爬
- 指针实现字符串复制
- JAVA学习笔记(持续更新...)
- 使用Gradle创建一个最简单的Spring Boot项目
- 展望
- Android值得推荐的框架
- C++学习日记
- 总结37