21xrx.com
2024-09-17 03:52:16 Tuesday
登录
文章检索 我的文章 写文章
如何在C语言字符串中删除指定字符
2023-06-15 17:04:01 深夜i     --     --
C语言 字符串操作 删除指定字符

在C语言中,我们经常需要对字符串进行各种操作,比如删除指定字符。下面将介绍如何在C语言字符串中删除指定字符。

首先,我们需要遍历字符串,逐个判断当前字符是否为要删除的字符,若不是则将该字符存入一个新的字符串中。最后将结果返回即可。

以下为C语言代码示例:


#include

#include

void removeChar(char *str, char c) {

  int len = strlen(str);

  int p = 0;

  for (int i = 0; i < len; i++) {

    if (str[i] != c) {

      str[p++] = str[i];

    }

  }

  str[p] = '\0';

}

int main() {

  char str[100];

  char c;

  printf("请输入字符串:");

  scanf("%s", str);

  printf("请输入要删除的字符:");

  scanf(" %c", &c);

  removeChar(str, c);

  printf("删除指定字符后的字符串为:%s", str);

  return 0;

}

以上代码中,removeChar函数用于删除字符串中指定字符,main函数则用于读入字符串和要删除的字符,并调用removeChar函数进行操作。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复