c语言怎么删除字符串钟的指定字符串
时间: 2023-05-20 11:02:56 浏览: 176
基于C语言的字符串拼接.zip
你可以使用字符串库中的函数strstr()来查找指定字符串在原字符串中的位置,然后使用strcpy()和strcat()函数来删除指定字符串。以下是一个示例代码:
```
#include <stdio.h>
#include <string.h>
void deleteSubstring(char *str, char *substr) {
int len = strlen(substr);
char *p = strstr(str, substr);
if (p != NULL) {
strcpy(p, p + len);
deleteSubstring(str, substr);
}
}
int main() {
char str[100] = "hello world";
char substr[10] = "llo";
deleteSubstring(str, substr);
printf("%s\n", str);
return 0;
}
```
这段代码会删除字符串"hello world"中的"llo",输出结果为"he world"。
阅读全文