c语言,编程实现函数,用于删除字符串s中出现的与变量c相同的字符
时间: 2024-05-16 13:12:54 浏览: 67
C语言程序设计-从字符串s中删除指定的字符c.c
5星 · 资源好评率100%
以下是一个C语言函数,用于删除字符串s中出现的与变量c相同的字符:
```c
void deleteChar(char* s, char c) {
int i, j;
for (i = 0, j = 0; s[i] != '\0'; i++) {
if (s[i] != c) {
s[j++] = s[i];
}
}
s[j] = '\0';
}
```
该函数接受两个参数:字符串s和字符c。它遍历字符串s中的每个字符,如果该字符与c不相同,则将其复制到新的字符串中。最后,将新字符串的结尾设置为'\0',以表示字符串的结束。
使用示例:
```c
int main() {
char str[] = "hello world";
deleteChar(str, 'l');
printf("%s", str); // 输出 "heo word"
return 0;
}
```
阅读全文