不知名的网友.ᥫᩣ༠ 2023-10-25 13:08 采纳率: 95.7%
浏览 10
已结题

删除字符串里的指定字母

img

img


我这个删除指定后为什么开头的字母没了?我觉得应该是被后面的覆盖了,但是为什么发生这种情况?程序不是从检测到符合的地方开始覆盖吗

  • 写回答

3条回答 默认 最新

  • threenewbee 2023-10-25 13:18
    关注

    删除字母没有那么麻烦

    int j;
    for (int i = 0, j = 0; arr[i]; i++)
    {
        if (arr[i] == c) continue;
        arr[j++] = arr[i];
    }
    arr[j] = '\0';
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 11月2日
  • 已采纳回答 10月25日
  • 创建了问题 10月25日