首 页 行业热点 新车 试驾评测 养车用车 车型库

C语言删除字符串中的指定字串

发布网友 发布时间:2022-04-20 17:13

我来回答

2个回答

热心网友 时间:2022-05-10 00:04

#include <stdio.h>

int stringLen(char s[]) {
int len = 0;
while(s[len]) ++len;
return len;
}

int includeStr(char s[], char t[]) {
int i,j,k;
for(i = 0; s[i]; ++i) {
if(s[i] == t[0]) {
k = i + 1;
for(j = 1; t[j] == s[k] && s[k] && t[j]; ++k,++j);
if(t[j] == '\0') return i;
}
}
return -1;
}

void delStr(char s[], char t[]) {
int i,index;
int len = stringLen(t);
while((index = includeStr(s,t)) >= 0) {
for(i = index; s[i] = s[i + len]; ++i);
}
}

int main() {
char s[] = "123asd123fgh123123";
char t[] = "123";
printf("%s\n",s);
delStr(s,t);
printf("%s\n",s);
return 0;
}

热心网友 时间:2022-05-10 01:22

比如.....??追问qwert删掉we变成qrt啊.......不能调用库函数,就是自行编一个新的函数

追答我的意思是让你给一个具体的题

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com