#include <stdio.h>
#include <string.h>
void deleteSubstring(char *str, const char *sub) {
int len = strlen(sub);
while ((str = strstr(str, sub)) != NULL) {
memmove(str, str + len, strlen(str + len) + 1);
}
}
int main() {
char str[100] = "Hello world! Hello, C programming!";
const char *sub = "Hello";
printf("原始字符串:%s\n", str);
deleteSubstring(str, sub);
printf("删除指定字符串后:%s\n", str);
return 0;
}
C语言实现删除字符串中指定的字符串
于 2023-07-18 09:59:08 首次发布