gpt4 book ai didi

c - 从没有任何库的字符串中删除字符

转载 作者:太空宇宙 更新时间:2023-11-04 06:25:29 25 4
gpt4 key购买 nike

<分区>

我需要从没有任何库的字符串中删除指定数量的字符。

此函数应采用三个参数:字符串、起始索引号和要删除的字符数。而且我还没有学会指针,所以我不能使用它们。

我已经编写了这段代码,它适用于我的单个测试用例。是否有任何我遗漏的错误、改进或解决问题的更好方法?

#include <stdio.h>

void removeString(char string[], int index, int number)
{
int i, j;
index--;

for (i = index, j = index + number; string[j] != '\0'; i++, j++)
{
string[i] = string[j];
}

string[i] = '\0';
}

int main(void)
{
char string[] = "this";

removeString(string, 2, 2);

printf("%s\n", string);
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com