c语言中怎样用一个函数删除字符串中的一个元素?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言中怎样用一个函数删除字符串中的一个元素?相关的知识,希望对你有一定的参考价值。
参考技术A #include <stdio.h>#include <string.h>
void remove_char(char *str, char c)
int i, j;
int len = strlen(str);
for (i = 0, j = 0; i < len; i++)
if (str[i] != c)
str[j++] = str[i];
str[j] = '\0';
int main()
char str[] = "Hello, world!";
char c = 'o';
remove_char(str, c);
printf("%s\n", str);
return 0;
参考技术B 可以自己写个函数,在源字符串中查找目标字符串并删除,后续字符依次前移。
以上是关于c语言中怎样用一个函数删除字符串中的一个元素?的主要内容,如果未能解决你的问题,请参考以下文章