c语言去掉字符串前面字符串
时间: 2023-11-06 11:05:24 浏览: 391
javascript使用正则实现去掉字符串前面的所有0
可以使用指针来实现去掉字符串前面的字符串,具体实现如下:
```c
#include <stdio.h>
#include <string.h>
void remove_prefix(char *str, char *prefix) {
int len = strlen(prefix);
while (*str && len-- && *str == *prefix) {
str++;
prefix++;
}
if (len == -1) {
memmove(str - strlen(prefix), str, strlen(str) + 1);
}
}
int main() {
char str[] = "hello world";
char prefix[] = "hello ";
remove_prefix(str, prefix);
printf("%s\n", str); // 输出 "world"
return 0;
}
```
阅读全文