21xrx.com
2025-06-09 11:27:10 Monday
登录
文章检索 我的文章 写文章
如何在C语言字符串中删除指定字符
2023-06-15 17:04:01 深夜i     24     0
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函数进行操作。

  
  

评论区

    相似文章